|
CGAL 6.2 - Boolean Operations on Meshes
|
Inherited by CGAL::Polygon_mesh_processing::Corefinement::Non_manifold_output_visitor< TriangleMesh, VPM1, VPM2 >.
PMPCorefinementVisitor Default visitor model of PMPCorefinementVisitor. All of its functions have an empty body. This class can be used as a base class if only some of the functions of the concept require to be overridden.
Public Member Functions | |
| void | before_subface_creations (face_descriptor, const TriangleMesh &) |
| void | after_subface_creations (const TriangleMesh &) |
| void | before_subface_created (const TriangleMesh &) |
| void | after_subface_created (face_descriptor, const TriangleMesh &) |
| void | before_face_copy (face_descriptor, const TriangleMesh &, const TriangleMesh &) |
| void | after_face_copy (face_descriptor, const TriangleMesh &, face_descriptor, const TriangleMesh &) |
| void | subface_of_coplanar_faces_intersection (face_descriptor, const TriangleMesh &) |
| void | before_edge_split (halfedge_descriptor, const TriangleMesh &) |
| void | edge_split (halfedge_descriptor, const TriangleMesh &) |
| void | after_edge_split () |
| void | add_retriangulation_edge (halfedge_descriptor, const TriangleMesh &) |
| void | before_edge_copy (halfedge_descriptor, const TriangleMesh &, const TriangleMesh &) |
| void | after_edge_copy (halfedge_descriptor, const TriangleMesh &, halfedge_descriptor, const TriangleMesh &) |
| void | before_edge_duplicated (halfedge_descriptor, const TriangleMesh &) |
| void | after_edge_duplicated (halfedge_descriptor, halfedge_descriptor, const TriangleMesh &) |
| void | intersection_edge_copy (halfedge_descriptor, const TriangleMesh &, halfedge_descriptor, const TriangleMesh &, halfedge_descriptor, const TriangleMesh &) |
| void | new_vertex_added (std::size_t, vertex_descriptor, const TriangleMesh &) |
| void | intersection_point_detected (std::size_t, int, halfedge_descriptor, halfedge_descriptor, const TriangleMesh &, const TriangleMesh &, bool, bool) |
| void | before_vertex_copy (vertex_descriptor, const TriangleMesh &, const TriangleMesh &) |
| void | after_vertex_copy (vertex_descriptor, const TriangleMesh &, vertex_descriptor, const TriangleMesh &) |
| void | start_filtering_intersections () const |
| void | progress_filtering_intersections (double) const |
| void | end_filtering_intersections () const |
| void | start_triangulating_faces (std::size_t) const |
| void | triangulating_faces_step () const |
| void | end_triangulating_faces () const |
| void | start_handling_intersection_of_coplanar_faces (std::size_t) const |
| void | intersection_of_coplanar_faces_step () const |
| void | end_handling_intersection_of_coplanar_faces () const |
| void | start_handling_edge_face_intersections (std::size_t) const |
| void | edge_face_intersections_step () const |
| void | end_handling_edge_face_intersections () const |
| void | start_building_output () const |
| void | end_building_output () const |
| void | filter_coplanar_edges () const |
| void | detect_patches () const |
| void | classify_patches () const |
| void | classify_intersection_free_patches (const TriangleMesh &) const |
| void | out_of_place_operation (Boolean_operation_type) const |
| void | in_place_operation (Boolean_operation_type) const |
| void | in_place_operations (Boolean_operation_type, Boolean_operation_type) const |