This commit is contained in:
Sébastien Loriot 2025-03-27 16:11:18 +01:00
parent fc3299462d
commit e3b813389d
3 changed files with 4 additions and 4 deletions

View File

@ -120,7 +120,7 @@ public:
void after_vertex_copy(vertex_descriptor v_src, const Triangle_mesh& tm_src, void after_vertex_copy(vertex_descriptor v_src, const Triangle_mesh& tm_src,
vertex_descriptor v_tgt, const Triangle_mesh& tm_tgt); vertex_descriptor v_tgt, const Triangle_mesh& tm_tgt);
/// called for each face `f` present in the output mesh `tm` that corresponds to a face present in both input meshes corefined. /// called for each face `f` present in the output mesh `tm` that corresponds to a face present in both input meshes corefined.
void coplanar_face_in_output(face_descriptor f, TriangleMesh& tm); void subface_of_coplanar_faces_intersection(face_descriptor f, TriangleMesh& tm);
/// @} /// @}

View File

@ -2141,7 +2141,7 @@ public:
for (face_descriptor f : patches_of_tm1[i].faces) for (face_descriptor f : patches_of_tm1[i].faces)
{ {
user_visitor.coplanar_face_in_output(f, tm1); user_visitor.subface_of_coplanar_faces_intersection(f, tm1);
} }
} }
} }
@ -2154,7 +2154,7 @@ public:
for (face_descriptor f : patches_of_tm2[i].faces) for (face_descriptor f : patches_of_tm2[i].faces)
{ {
user_visitor.coplanar_face_in_output(f, tm2); user_visitor.subface_of_coplanar_faces_intersection(f, tm2);
} }
} }
} }

View File

@ -428,7 +428,7 @@ struct Default_visitor{
void before_face_copy(face_descriptor /*f_old*/, const TriangleMesh&, TriangleMesh&){} void before_face_copy(face_descriptor /*f_old*/, const TriangleMesh&, TriangleMesh&){}
void after_face_copy(face_descriptor /*f_old*/, const TriangleMesh&, void after_face_copy(face_descriptor /*f_old*/, const TriangleMesh&,
face_descriptor /* f_new */, TriangleMesh&){} face_descriptor /* f_new */, TriangleMesh&){}
void coplanar_face_in_output(face_descriptor /*f*/, TriangleMesh&) {} void subface_of_coplanar_faces_intersection(face_descriptor /*f*/, TriangleMesh&) {}
// edge visitor functions // edge visitor functions
void before_edge_split(halfedge_descriptor /* h */, TriangleMesh& /* tm */){} void before_edge_split(halfedge_descriptor /* h */, TriangleMesh& /* tm */){}
void edge_split(halfedge_descriptor /* hnew */, TriangleMesh& /* tm */){} void edge_split(halfedge_descriptor /* hnew */, TriangleMesh& /* tm */){}