CGAL 4.11 - Approximation of Ridges and Umbilics on Triangulated Surface Meshes
|
Namespaces | |
cpp11 | |
IO | |
Scale_space_reconstruction_3 | |
Shape_detection_3 | |
Surface_mesh_parameterization | |
Enumerations | |
enum | Ridge_order { Ridge_order_3 = 3, Ridge_order_4 } |
The enum Ridge_order describes the order of differential quantities used to distinguish elliptic and hyperbolic ridges. More... | |
enum | Ridge_type { MAX_ELLIPTIC_RIDGE = 1, MAX_HYPERBOLIC_RIDGE, MAX_CREST_RIDGE, MIN_ELLIPTIC_RIDGE, MIN_HYPERBOLIC_RIDGE, MIN_CREST_RIDGE } |
The enum Ridge_type describes the types for the class Ridge_line . More... | |
enum | Umbilic_type { NON_GENERIC_UMBILIC, ELLIPTIC_UMBILIC, HYPERBOLIC_UMBILIC } |
The enum Umbilic_type describes the types for the class Umbilic . More... | |
Functions | |
template<class TriangleMesh , class VertexFTMap , class VertexVectorMap , class OutputIterator > | |
OutputIterator | compute_crest_ridges (const TriangleMesh &tm, VertexFTMap vertex_k1_pm, VertexFTMap vertex_k2_pm, VertexFTMap vertex_b0_pm, VertexFTMap vertex_b3_pm, VertexVectorMap vertex_d1_pm, VertexVectorMap vertex_d2_pm, VertexFTMap vertex_P1_pm, VertexFTMap vertex_P2_pm, OutputIterator it, CGAL::Ridge_order order=CGAL::Ridge_order_3) |
The function compute_crest_ridges() is a shortcut to the method Ridge_approximation::compute_crest_ridges() . More... | |
template<class TriangleMesh , class VertexFTMap , class VertexVectorMap , class OutputIterator > | |
OutputIterator | compute_max_ridges (const TriangleMesh &tm, VertexFTMap vertex_k1_pm, VertexFTMap vertex_k2_pm, VertexFTMap vertex_b0_pm, VertexFTMap vertex_b3_pm, VertexVectorMap vertex_d1_pm, VertexVectorMap vertex_d2_pm, VertexFTMap vertex_P1_pm, const VertexFTMap vertex_P2_pm, OutputIterator it, CGAL::Ridge_order order=CGAL::Ridge_order_3) |
The function compute_max_ridges() is a shortcut to the method Ridge_approximation::compute_max_ridges() . More... | |
template<class TriangleMesh , class VertexFTMap , class VertexVectorMap , class OutputIterator > | |
OutputIterator | compute_min_ridges (const TriangleMesh &tm, VertexFTMap vertex_k1_pm, VertexFTMap vertex_k2_pm, VertexFTMap vertex_b0_pm, VertexFTMap vertex_b3_pm, VertexVectorMap vertex_d1_pm, VertexVectorMap vertex_d2_pm, VertexFTMap vertex_P1_pm, VertexFTMap vertex_P2_pm, OutputIterator it, CGAL::Ridge_order order=CGAL::Ridge_order_3) |
The function compute_min_ridges() is a shortcut to the method Ridge_approximation::compute_min_ridges() . More... | |
template<class TriangleMesh , class VertexFTMap , class VertexVectorMap , class OutputIterator > | |
OutputIterator | compute_umbilics (const TriangleMesh &tm, VertexFTMap vertex_k1_pm, VertexFTMap vertex_k2_pm, VertexVectorMap vertex_d1_pm, VertexVectorMap vertex_d2_pm, OutputIterator it, double size) |
The function compute_umbilics() is a shortcut to the method Umbilic_approximation::compute() . More... | |