Loading [MathJax]/jax/output/HTML-CSS/config.js
 
CGAL 6.0.1 - Approximation of Ridges and Umbilics on Triangulated Surface Meshes
All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Loading...
Searching...
No Matches
CGAL Namespace Reference

Classes

class  Ridge_approximation
 The class Ridge_approximation computes the approximation of ridges of a triangular polyhedral surface. More...
 
class  Ridge_line
 The class Ridge_line stores the description of a ridge line. More...
 
class  Umbilic
 The class Umbilic stores the description of an umbilic. More...
 
class  Umbilic_approximation
 The class Umbilic_approximation computes the approximation of umbilics on a triangular polyhedral surface. More...
 

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().
 
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().
 
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().
 
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().