MeshKit
1.0
|
#include <QuadCleanUp.hpp>
Definition at line 430 of file QuadCleanUp.hpp.
QuadCleanUp | ( | ) | [inline] |
Definition at line 441 of file QuadCleanUp.hpp.
QuadCleanUp | ( | Mesh * | m | ) | [inline] |
Definition at line 446 of file QuadCleanUp.hpp.
~QuadCleanUp | ( | ) | [inline] |
Definition at line 452 of file QuadCleanUp.hpp.
int advance_front_edges_swap_once | ( | int | layerid | ) | [private] |
Definition at line 194 of file AdfrontClean.cpp.
void advancing_front_cleanup | ( | ) |
void advancing_front_edges_swap | ( | ) |
Definition at line 357 of file AdfrontClean.cpp.
int apply_advance_front_bridge_rule | ( | Vertex * | v0, |
Vertex * | v1 | ||
) | [private] |
Definition at line 117 of file AdfrontClean.cpp.
int apply_advance_front_excess_rule | ( | Vertex * | v | ) | [private] |
Definition at line 162 of file AdfrontClean.cpp.
int apply_advance_front_singlet_rule | ( | Vertex * | v | ) | [private] |
Definition at line 8 of file AdfrontClean.cpp.
int apply_advance_front_triplet_rule | ( | Vertex * | v | ) | [private] |
Definition at line 41 of file AdfrontClean.cpp.
int apply_shift_node3_rule | ( | Vertex * | vertex | ) | [private] |
Definition at line 892 of file QuadCleanUp.cpp.
int atomic_op_face_close | ( | Face * | f | ) |
int atomic_op_swap_edge | ( | Vertex * | v0, |
Vertex * | v1 | ||
) |
int automatic | ( | ) |
Definition at line 9 of file QuadCleanUp.cpp.
int boundary_vertex_degree_reduction_once | ( | ) | [private] |
Definition at line 206 of file QuadCleanUp.cpp.
OneDefectPatch * build_one_defect_patch | ( | Vertex * | vertex = NULL | ) |
Definition at line 1504 of file OneDefectRemeshing.cpp.
int clean_layer | ( | int | id | ) |
int clean_layer_once | ( | int | id | ) | [private] |
void cleanup_boundary | ( | double | cutOffAngle = 100.0 | ) |
void cleanup_internal_boundary_face | ( | ) | [private] |
Definition at line 528 of file QuadCleanUp.cpp.
int degree_5_dominated | ( | ) |
Definition at line 384 of file FaceClose.cpp.
int diamond_collapse | ( | FaceClose & | d | ) | [private] |
int face_close | ( | Face * | face, |
Vertex * | v0, | ||
Vertex * | v2 | ||
) | [private] |
void get_strips | ( | Face * | face, |
FaceSequence & | strip1, | ||
FaceSequence | strip2 | ||
) |
int has_interior_nodes_degree_345 | ( | ) | [private] |
bool hasSinglet | ( | const Face * | f | ) | [inline, static] |
Definition at line 627 of file QuadCleanUp.hpp.
Vertex * insert_boundary_doublet | ( | Face * | face | ) |
Definition at line 174 of file Doublet.cpp.
Vertex * insert_doublet | ( | Face * | face | ) |
Definition at line 163 of file Doublet.cpp.
Vertex * insert_doublet | ( | Face * | face, |
Vertex * | v0, | ||
Vertex * | v2 | ||
) |
Definition at line 111 of file Doublet.cpp.
int internal_vertex_degree_reduction_once | ( | ) | [private] |
Definition at line 260 of file QuadCleanUp.cpp.
Definition at line 204 of file FaceClose.cpp.
Definition at line 603 of file QuadCleanUp.hpp.
Definition at line 592 of file QuadCleanUp.hpp.
Definition at line 614 of file QuadCleanUp.hpp.
int reduce_boundary_vertex_degree | ( | Vertex * | v | ) |
Definition at line 162 of file QuadCleanUp.cpp.
int reduce_degree | ( | Vertex * | v | ) |
int reduce_internal_vertex_degree | ( | Vertex * | v | ) |
Definition at line 233 of file QuadCleanUp.cpp.
int refine_3434_pattern | ( | Face * | face, |
int | pos | ||
) | [private] |
Definition at line 928 of file QuadCleanUp.cpp.
int refine_3444_pattern | ( | Face * | face, |
int | pos | ||
) | [private] |
Definition at line 1294 of file QuadCleanUp.cpp.
int refine_3454_pattern | ( | Face * | face, |
int | pos | ||
) | [private] |
Definition at line 1065 of file QuadCleanUp.cpp.
int refine_bridges_face | ( | ) |
int refine_degree3_faces | ( | ) |
Definition at line 564 of file QuadCleanUp.cpp.
int refine_restricted_node | ( | Vertex * | resnode, |
Vertex * | bndnode | ||
) |
int remesh_defective_patches | ( | ) |
Definition at line 1536 of file OneDefectRemeshing.cpp.
int remove_boundary_singlet_type1 | ( | const Singlet & | s | ) | [private] |
int remove_boundary_singlet_type2 | ( | const Singlet & | s | ) | [private] |
int remove_boundary_singlets | ( | ) |
Definition at line 117 of file Singlet.cpp.
int remove_boundary_singlets_once | ( | ) | [private] |
Definition at line 85 of file Singlet.cpp.
int remove_bridges | ( | ) |
int remove_bridges_in_layer | ( | int | l | ) | [private] |
int remove_bridges_once | ( | ) | [private] |
int remove_diamonds | ( | ) |
Definition at line 467 of file FaceClose.cpp.
int remove_diamonds_in_layer | ( | int | l | ) | [private] |
Definition at line 427 of file FaceClose.cpp.
int remove_diamonds_once | ( | ) | [private] |
Definition at line 354 of file FaceClose.cpp.
int remove_doublets_once | ( | ) | [private] |
Definition at line 296 of file Doublet.cpp.
int remove_interior_doublet | ( | Doublet & | d | ) | [private] |
int remove_interior_doublets | ( | ) |
Definition at line 315 of file Doublet.cpp.
int remove_interior_doublets_once | ( | ) | [private] |
int remove_tunnels | ( | ) |
void report | ( | ) |
Definition at line 605 of file QuadCleanUp.cpp.
vector< Singlet > search_boundary_singlets | ( | ) |
Definition at line 37 of file Singlet.cpp.
vector< Diamond > search_diamonds | ( | int | type = 33 | ) |
Definition at line 296 of file FaceClose.cpp.
vector<Diamond> search_diamonds_in_layer | ( | int | l | ) | [private] |
Definition at line 313 of file QuadCleanUp.cpp.
vector< Doublet > search_interior_doublets | ( | ) |
Definition at line 68 of file Doublet.cpp.
vector<OneDefectPatch> search_one_defect_patches | ( | ) |
Definition at line 376 of file QuadCleanUp.cpp.
vector<Edge> search_tunnels | ( | ) |
Definition at line 461 of file QuadCleanUp.hpp.
int shift_irregular_nodes | ( | ) |
Definition at line 864 of file QuadCleanUp.cpp.
int swap_concave_faces | ( | ) |
Definition at line 579 of file SwapQuadEdges.cpp.
int vertex_degree_reduction | ( | ) |
Definition at line 292 of file QuadCleanUp.cpp.
OneDefectPatch* defective_patch [private] |
Definition at line 543 of file QuadCleanUp.hpp.
DijkstraShortestPath* djkpath [private] |
Definition at line 542 of file QuadCleanUp.hpp.
NodeSequence irregular_nodes [private] |
Definition at line 547 of file QuadCleanUp.hpp.
Definition at line 534 of file QuadCleanUp.hpp.
MeshOptimization mopt [private] |
Definition at line 536 of file QuadCleanUp.hpp.
vector<OneDefectPatch> vDefectPatches [private] |
Definition at line 549 of file QuadCleanUp.hpp.
Definition at line 552 of file QuadCleanUp.hpp.
Definition at line 550 of file QuadCleanUp.hpp.
Definition at line 551 of file QuadCleanUp.hpp.