CArl
Code Arlequin / C++ implementation
|
This is the complete list of members for carl::Intersection_Tools, including all inherited members.
convert_elem_to_exact_points(const libMesh::Elem *elem_input, std::vector< ExactPoint_3 > &points_output) | carl::Intersection_Tools | |
convert_exact_points_to_Nef(std::vector< ExactPoint_3 >::const_iterator it_begin, std::vector< ExactPoint_3 >::const_iterator it_end, Nef_Polyhedron &nef_out) | carl::Intersection_Tools | |
ConvertExactToInexact | carl::Intersection_Tools | protected |
ConvertInexactToExact | carl::Intersection_Tools | protected |
elements_do_intersect(std::vector< ExactPoint_3 > &elem_C_points, std::vector< std::vector< unsigned int > > &elem_C_tetras, std::vector< std::vector< unsigned int > > &elem_C_triangles, std::vector< ExactPoint_3 > &elem_D_points, std::vector< std::vector< unsigned int > > &elem_D_tetras, std::vector< std::vector< unsigned int > > &elem_D_triangles) | carl::Intersection_Tools | protected |
ExactHullTraits | carl::Intersection_Tools | protected |
FindAllIntersection(const libMesh::Elem *Query_elem, std::unique_ptr< libMesh::PointLocatorBase > &point_locator, std::set< unsigned int > &Intersecting_elems) | carl::Intersection_Tools | |
FindFirstIntersection(const libMesh::Elem *Query_elem, std::unique_ptr< libMesh::PointLocatorBase > &point_locator, bool bGuaranteeQueryIsInMesh=false) | carl::Intersection_Tools | |
Intersection_Tools(const libMesh::Elem *elem_C, double Min_Inter_Volume=1E-21, bool bDoPerf_log=false) | carl::Intersection_Tools | inline |
Intersection_Tools(double Min_Inter_Volume=1E-21, bool bDoPerf_log=false) | carl::Intersection_Tools | inline |
libMesh_exact_do_intersect(const libMesh::Elem *elem_A, const libMesh::Elem *elem_B) | carl::Intersection_Tools | |
libMesh_exact_do_intersect_inside_coupling(const libMesh::Elem *elem_A, const libMesh::Elem *elem_B, bool bCreateNewNefForA=true) | carl::Intersection_Tools | |
libMesh_exact_intersection(const libMesh::Elem *elem_A, const libMesh::Elem *elem_B, std::set< Point_3 > &points_out, bool bCreateNewNefForA=true, bool bConvertPoints=true, bool bTestNeeded=true) | carl::Intersection_Tools | |
libMesh_exact_intersection_inside_coupling(const libMesh::Elem *elem_A, const libMesh::Elem *elem_B, std::set< libMesh::Point > &points_out, bool bCreateNewNefForA=true, bool bConvertPoints=true, bool bTestNeeded=false) | carl::Intersection_Tools | |
libmesh_set_coupling_nef_polyhedron(const libMesh::Elem *elem_C) | carl::Intersection_Tools | |
m_dummyPoly | carl::Intersection_Tools | protected |
m_elem_C_tetrahedrons | carl::Intersection_Tools | protected |
m_elem_C_triangles | carl::Intersection_Tools | protected |
m_exact_points_A | carl::Intersection_Tools | protected |
m_exact_points_B | carl::Intersection_Tools | protected |
m_exact_points_C | carl::Intersection_Tools | protected |
m_HEX_edges | carl::Intersection_Tools | protected |
m_HEX_tetrahedrons | carl::Intersection_Tools | protected |
m_HEX_triangles | carl::Intersection_Tools | protected |
m_Min_Inter_Volume | carl::Intersection_Tools | protected |
m_nef_A | carl::Intersection_Tools | protected |
m_nef_B | carl::Intersection_Tools | protected |
m_nef_C | carl::Intersection_Tools | protected |
m_nef_I | carl::Intersection_Tools | protected |
m_nef_I_AC | carl::Intersection_Tools | protected |
m_perf_log | carl::Intersection_Tools | protected |
m_test_tetra | carl::Intersection_Tools | protected |
m_test_triangle | carl::Intersection_Tools | protected |
m_TET_edges | carl::Intersection_Tools | protected |
m_TET_tetrahedrons | carl::Intersection_Tools | protected |
m_TET_triangles | carl::Intersection_Tools | protected |
MASTER_bPerfLog_intersection_tools | carl::Intersection_Tools | protected |
set_element_indexes() | carl::Intersection_Tools | protected |