CArl
Code Arlequin / C++ implementation
carl::Intersection_Tools Member List

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
ConvertExactToInexactcarl::Intersection_Toolsprotected
ConvertInexactToExactcarl::Intersection_Toolsprotected
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_Toolsprotected
ExactHullTraitscarl::Intersection_Toolsprotected
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_Toolsinline
Intersection_Tools(double Min_Inter_Volume=1E-21, bool bDoPerf_log=false)carl::Intersection_Toolsinline
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_dummyPolycarl::Intersection_Toolsprotected
m_elem_C_tetrahedronscarl::Intersection_Toolsprotected
m_elem_C_trianglescarl::Intersection_Toolsprotected
m_exact_points_Acarl::Intersection_Toolsprotected
m_exact_points_Bcarl::Intersection_Toolsprotected
m_exact_points_Ccarl::Intersection_Toolsprotected
m_HEX_edgescarl::Intersection_Toolsprotected
m_HEX_tetrahedronscarl::Intersection_Toolsprotected
m_HEX_trianglescarl::Intersection_Toolsprotected
m_Min_Inter_Volumecarl::Intersection_Toolsprotected
m_nef_Acarl::Intersection_Toolsprotected
m_nef_Bcarl::Intersection_Toolsprotected
m_nef_Ccarl::Intersection_Toolsprotected
m_nef_Icarl::Intersection_Toolsprotected
m_nef_I_ACcarl::Intersection_Toolsprotected
m_perf_logcarl::Intersection_Toolsprotected
m_test_tetracarl::Intersection_Toolsprotected
m_test_trianglecarl::Intersection_Toolsprotected
m_TET_edgescarl::Intersection_Toolsprotected
m_TET_tetrahedronscarl::Intersection_Toolsprotected
m_TET_trianglescarl::Intersection_Toolsprotected
MASTER_bPerfLog_intersection_toolscarl::Intersection_Toolsprotected
set_element_indexes()carl::Intersection_Toolsprotected