MeshKit
1.0
|
#include <QuadCleanUp.hpp>
Definition at line 207 of file QuadCleanUp.hpp.
OneDefectPatch | ( | Mesh * | m | ) | [inline] |
Definition at line 218 of file QuadCleanUp.hpp.
OneDefectPatch | ( | Mesh * | m, |
Vertex * | v | ||
) | [inline] |
Definition at line 225 of file QuadCleanUp.hpp.
int build_remeshable_boundary | ( | ) |
Definition at line 1225 of file OneDefectRemeshing.cpp.
void clear | ( | ) | [inline] |
Definition at line 293 of file QuadCleanUp.hpp.
size_t count_irregular_nodes | ( | int | where | ) |
Definition at line 1000 of file OneDefectRemeshing.cpp.
int expand_blob | ( | Vertex * | v | ) | [private] |
Definition at line 1179 of file OneDefectRemeshing.cpp.
int expand_blob | ( | ) | [private] |
Definition at line 1202 of file OneDefectRemeshing.cpp.
int finalize_boundary | ( | ) | [private] |
Definition at line 1099 of file OneDefectRemeshing.cpp.
void get_bound_nodes | ( | const Vertex * | src, |
const Vertex * | dst, | ||
NodeSequence & | s | ||
) | [private] |
Definition at line 534 of file OneDefectRemeshing.cpp.
const NodeSequence& get_irregular_nodes_removed | ( | ) | [inline] |
Definition at line 242 of file QuadCleanUp.hpp.
double get_isoperimetic_quotient | ( | ) | const [inline] |
Definition at line 255 of file QuadCleanUp.hpp.
Vertex* get_new_defective_node | ( | ) | [inline] |
Definition at line 285 of file QuadCleanUp.hpp.
int get_topological_outer_angle | ( | Vertex * | v | ) | [private] |
Definition at line 1164 of file OneDefectRemeshing.cpp.
double getArea | ( | ) | const [inline, private] |
Definition at line 408 of file QuadCleanUp.hpp.
const NodeSequence& getBoundaryNodes | ( | ) | const [inline] |
Definition at line 277 of file QuadCleanUp.hpp.
void getFaces | ( | FaceSequence & | result | ) | const [inline] |
Definition at line 263 of file QuadCleanUp.hpp.
double getPerimeter | ( | ) | const [inline, private] |
Definition at line 418 of file QuadCleanUp.hpp.
Definition at line 363 of file QuadCleanUp.hpp.
size_t getSize | ( | int | e | ) | const [inline] |
Definition at line 236 of file QuadCleanUp.hpp.
bool has_irregular_node_on_first_segment | ( | ) | const [private] |
Definition at line 553 of file OneDefectRemeshing.cpp.
int init_blob | ( | ) | [private] |
Definition at line 969 of file OneDefectRemeshing.cpp.
bool is_4_sided_convex_loop_quad_meshable | ( | ) | [private] |
Definition at line 865 of file OneDefectRemeshing.cpp.
bool is_quad_breakable_at | ( | const Vertex * | v | ) | [private] |
Definition at line 836 of file OneDefectRemeshing.cpp.
bool is_simply_connected | ( | ) | [private] |
Definition at line 566 of file OneDefectRemeshing.cpp.
bool isBoundaryEven | ( | ) | const [inline] |
Definition at line 246 of file QuadCleanUp.hpp.
bool isSafe | ( | ) | [private] |
Definition at line 503 of file OneDefectRemeshing.cpp.
void local_smoothing | ( | ) | [private] |
bool operator< | ( | const OneDefectPatch & | rhs | ) | const [inline] |
Definition at line 281 of file QuadCleanUp.hpp.
void post_remesh | ( | ) | [private] |
Definition at line 1391 of file OneDefectRemeshing.cpp.
void pre_remesh | ( | ) | [private] |
Definition at line 1368 of file OneDefectRemeshing.cpp.
int remesh | ( | ) |
Definition at line 1452 of file OneDefectRemeshing.cpp.
int remesh_3_sided_patch | ( | ) | [private] |
Definition at line 673 of file OneDefectRemeshing.cpp.
int remesh_4_sided_patch | ( | ) | [private] |
Definition at line 697 of file OneDefectRemeshing.cpp.
int remesh_5_sided_patch | ( | ) | [private] |
Definition at line 806 of file OneDefectRemeshing.cpp.
int reorient_4_sided_loop | ( | ) | [private] |
Definition at line 600 of file OneDefectRemeshing.cpp.
void rollback | ( | ) | [private] |
Definition at line 1344 of file OneDefectRemeshing.cpp.
void set_boundary_segments | ( | ) | [private] |
Definition at line 1138 of file OneDefectRemeshing.cpp.
void set_initial_path | ( | const NodeSequence & | sq | ) | [inline] |
Definition at line 232 of file QuadCleanUp.hpp.
void setAttributes | ( | ) |
Definition at line 467 of file OneDefectRemeshing.cpp.
void start_boundary_loop_from | ( | Vertex * | v | ) | [private] |
Definition at line 519 of file OneDefectRemeshing.cpp.
int update_boundary | ( | ) | [private] |
Definition at line 1024 of file OneDefectRemeshing.cpp.
NodeSequence a1nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence a2nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence abnodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence anodes [private] |
Definition at line 352 of file QuadCleanUp.hpp.
Definition at line 315 of file QuadCleanUp.hpp.
NodeSequence b1nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence bcnodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence bnodes [private] |
Definition at line 352 of file QuadCleanUp.hpp.
NodeSequence bound_nodes [private] |
Definition at line 339 of file QuadCleanUp.hpp.
Definition at line 342 of file QuadCleanUp.hpp.
NodeSequence c0nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence c1nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence c2nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence canodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
NodeSequence cnodes [private] |
Definition at line 352 of file QuadCleanUp.hpp.
vector<int> cornerPos [private] |
Definition at line 343 of file QuadCleanUp.hpp.
Definition at line 336 of file QuadCleanUp.hpp.
NodeSequence d1nodes [private] |
Definition at line 355 of file QuadCleanUp.hpp.
size_t disk_remeshable = 0 [static] |
Definition at line 216 of file QuadCleanUp.hpp.
NodeSequence dnodes [private] |
Definition at line 352 of file QuadCleanUp.hpp.
NodeSequence enodes [private] |
Definition at line 352 of file QuadCleanUp.hpp.
double exec_time = 0.0 [static] |
Definition at line 212 of file QuadCleanUp.hpp.
Definition at line 318 of file QuadCleanUp.hpp.
FaceSet inner_faces [private] |
Definition at line 319 of file QuadCleanUp.hpp.
NodeSequence inner_nodes [private] |
Definition at line 338 of file QuadCleanUp.hpp.
NodeSequence irregular_nodes_removed [private] |
Definition at line 340 of file QuadCleanUp.hpp.
size_t MAX_FACES_ALLOWED = 500 [static] |
Definition at line 209 of file QuadCleanUp.hpp.
Definition at line 314 of file QuadCleanUp.hpp.
Definition at line 327 of file QuadCleanUp.hpp.
Vertex* new_defective_node [private] |
Definition at line 330 of file QuadCleanUp.hpp.
FaceSequence newfaces [private] |
Definition at line 360 of file QuadCleanUp.hpp.
NodeSequence newnodes [private] |
Definition at line 359 of file QuadCleanUp.hpp.
FaceSequence nfaces [private] |
Definition at line 360 of file QuadCleanUp.hpp.
NodeSequence nnodes [private] |
Definition at line 359 of file QuadCleanUp.hpp.
NodeSequence nodepath [private] |
Definition at line 316 of file QuadCleanUp.hpp.
Definition at line 337 of file QuadCleanUp.hpp.
size_t num_3_patches = 0 [static] |
Definition at line 213 of file QuadCleanUp.hpp.
size_t num_4_patches = 0 [static] |
Definition at line 214 of file QuadCleanUp.hpp.
size_t num_5_patches = 0 [static] |
Definition at line 215 of file QuadCleanUp.hpp.
size_t num_boundaries = 0 [static] |
Definition at line 211 of file QuadCleanUp.hpp.
int partSegments[10] [private] |
Definition at line 345 of file QuadCleanUp.hpp.
Vertex* quad_splitting_node [private] |
Definition at line 333 of file QuadCleanUp.hpp.
int quad_splitting_node_degree [private] |
Definition at line 334 of file QuadCleanUp.hpp.
std::map<Vertex*, FaceSet> relations02 [private] |
Definition at line 326 of file QuadCleanUp.hpp.
vector<int> segSize [private] |
Definition at line 344 of file QuadCleanUp.hpp.
TriRemeshTemplate template3 [private] |
Definition at line 347 of file QuadCleanUp.hpp.
QuadRemeshTemplate template4 [private] |
Definition at line 348 of file QuadCleanUp.hpp.
PentaRemeshTemplate template5 [private] |
Definition at line 349 of file QuadCleanUp.hpp.