|
Geogram Version 1.9.7
A programming library of geometric algorithms
|
Go to the source code of this file.
Namespaces | |
| namespace | GEO |
| Global Vorpaline namespace. | |
Enumerations | |
| enum | GEO::MeshRepairMode { GEO::MESH_REPAIR_TOPOLOGY = 0 , GEO::MESH_REPAIR_COLOCATE = 1 , GEO::MESH_REPAIR_DUP_F = 2 , GEO::MESH_REPAIR_TRIANGULATE = 4 , GEO::MESH_REPAIR_RECONSTRUCT = 8 , GEO::MESH_REPAIR_QUIET = 16 , GEO::MESH_REPAIR_DEFAULT } |
| Determines the operating mode of mesh_repair(). The flags can be combined with the 'bitwise or' (|) operator. MESH_REPAIR_DEFAULT fits most uses. More... | |
Functions | |
| void | GEO::mesh_repair (Mesh &M, MeshRepairMode mode=MESH_REPAIR_DEFAULT, double colocate_epsilon=0.0) |
| Fixes some defaults in a mesh. | |
| void | GEO::mesh_postprocess_RDT (Mesh &M, bool verbose=false) |
| Post-processes a Restricted Delaunay Triangulation. | |
| void | GEO::mesh_reorient (Mesh &M, vector< index_t > *moebius_facets=nullptr) |
| Reorients the facets of a mesh coherently. | |
| void | GEO::mesh_detect_colocated_vertices (const Mesh &M, vector< index_t > &v_colocated_index, double colocate_epsilon=0.0) |
| Detects colocated vertices in a mesh. | |
| void | GEO::mesh_detect_isolated_vertices (const Mesh &M, vector< index_t > &v_is_isolated) |
| Detects isolated vertices in a mesh. | |
| void | GEO::mesh_detect_degenerate_facets (const Mesh &M, vector< index_t > &f_is_degenerate) |
| Detects degenerate facets in a mesh. | |
| void | GEO::mesh_colocate_vertices_no_check (Mesh &M, double colocate_epsilon=0.0, bool verbose=false) |
| Merges the vertices of a mesh that are at the same geometric location. | |
| void | GEO::mesh_remove_bad_facets_no_check (Mesh &M, bool check_duplicates=true) |
| Removes the degenerate and the duplicated facets in a surface mesh. | |
| void | GEO::mesh_connect_and_reorient_facets_no_check (Mesh &M) |
| Connects the facets and consistently orient manifold components. | |