Remeshing routines
Remeshing pipeline are comprised of multiple phases, each having their own operation type. We group the implementation of such routines in this module.
Vertex relaxation
move_vertex_to_average
-- move a vertex to the average position of a passed list (in the case of our pipeline, its neighbors).dvr
-- not yet implemented (https://github.com/LIHPC-Computational-Geometry/honeycomb/pull/212)
Cell division
The functions below use routines defined in the cell insertion module.
cut_inner_edge
/cut_outer_edge
-- cut an edge in half and build triangles from the new vertex
Cell fusion
collapse_edge
-- collapse an edge of the mesh, fusing connectivities of vertices on both ends to a single, new vertex
Cell edition
swap_edge
-- tip over an edge shared by two triangles
Quality
compute_face_skewness_2d
/compute_face_skewness_3d
-- compute the skewness of a given face.