Public Member Functions |
| | QuadCleanUp () |
| | QuadCleanUp (Mesh *m) |
| | ~QuadCleanUp () |
| void | setMesh (Mesh *m) |
| NodeSequence | search_restricted_nodes () |
| FaceSequence | search_restricted_faces () |
| FaceSequence | search_flat_quads () |
| vector< Diamond > | search_diamonds (int type=33) |
| vector< Singlet > | search_boundary_singlets () |
| vector< Doublet > | search_interior_doublets () |
| vector< Edge > | search_tunnels () |
| vector< OneDefectPatch > | search_one_defect_patches () |
| OneDefectPatch * | build_one_defect_patch (Vertex *vertex=NULL) |
| int | degree_5_dominated () |
| int | remesh_defective_patches () |
| int | reduce_degree (Vertex *v) |
| int | vertex_degree_reduction () |
| int | swap_concave_faces () |
| int | remove_diamonds () |
| int | remove_tunnels () |
| int | remove_interior_doublets () |
| int | remove_boundary_singlets () |
| int | remove_bridges () |
| int | shift_irregular_nodes () |
| int | clean_layer (int id) |
| void | cleanup_boundary (double cutOffAngle=100.0) |
| void | advancing_front_cleanup () |
| void | advancing_front_edges_swap () |
| int | automatic () |
| void | report () |
| int | atomic_op_swap_edge (Vertex *v0, Vertex *v1) |
| int | atomic_op_face_close (Face *f) |
| Vertex * | insert_doublet (Face *face) |
| Vertex * | insert_boundary_doublet (Face *face) |
| Vertex * | insert_doublet (Face *face, Vertex *v0, Vertex *v2) |
| int | refine_restricted_node (Vertex *resnode, Vertex *bndnode) |
| int | refine_degree3_faces () |
| int | refine_bridges_face () |
| void | get_strips (Face *face, FaceSequence &strip1, FaceSequence strip2) |
| int | reduce_internal_vertex_degree (Vertex *v) |
| int | reduce_boundary_vertex_degree (Vertex *v) |
Static Public Member Functions |
| static bool | isDoublet (const Vertex *v) |
| static bool | isSinglet (const Vertex *v) |
| static bool | isRegular (const Vertex *v) |
| static bool | hasSinglet (const Face *f) |
| static bool | isTunnel (const Edge *e) |
| static bool | isEdge33 (const Edge *e) |
| static bool | isEdge35 (const Edge *e) |
| static bool | isDiamond (Face *f, int &pos, int type=33) |
Private Member Functions |
| int | has_interior_nodes_degree_345 () |
| vector< Diamond > | search_diamonds_in_layer (int l) |
| int | clean_layer_once (int id) |
| int | face_close (Face *face, Vertex *v0, Vertex *v2) |
| int | diamond_collapse (FaceClose &d) |
| int | remove_interior_doublet (Doublet &d) |
| int | remove_boundary_singlet_type1 (const Singlet &s) |
| int | remove_boundary_singlet_type2 (const Singlet &s) |
| int | remove_boundary_singlets_once () |
| int | remove_bridges_in_layer (int l) |
| int | remove_bridges_once () |
| int | remove_diamonds_once () |
| int | remove_diamonds_in_layer (int l) |
| int | advance_front_edges_swap_once (int layerid) |
| int | apply_advance_front_bridge_rule (Vertex *v0, Vertex *v1) |
| int | apply_advance_front_excess_rule (Vertex *v) |
| int | apply_advance_front_triplet_rule (Vertex *v) |
| int | apply_advance_front_singlet_rule (Vertex *v) |
| int | remove_doublets_once () |
| int | remove_interior_doublets_once () |
| int | boundary_vertex_degree_reduction_once () |
| int | internal_vertex_degree_reduction_once () |
| void | cleanup_internal_boundary_face () |
| int | refine_3434_pattern (Face *face, int pos) |
| int | refine_3454_pattern (Face *face, int pos) |
| int | refine_3444_pattern (Face *face, int pos) |
| int | apply_shift_node3_rule (Vertex *vertex) |
Private Attributes |
| Mesh * | mesh |
| MeshOptimization | mopt |
| DijkstraShortestPath * | djkpath |
| OneDefectPatch * | defective_patch |
| NodeSequence | irregular_nodes |
| vector< OneDefectPatch > | vDefectPatches |
| vector< Doublet > | vDoublets |
| vector< Singlet > | vSinglets |
| vector< Diamond > | vDiamonds |
Definition at line 430 of file QuadCleanUp.hpp.