|
CGAL 4.7 - Approximation of Ridges and Umbilics on Triangulated Surface Meshes
|
CGAL::Ridge_line<TriangulatedSurfaceMesh>CGAL::Umbilic<TriangulatedSurfaceMesh>CGAL::Ridge_approximation<TriangulatedSurfaceMesh,Vertex2FTPropertyMap,Vertex2VectorPropertyMap>CGAL::Umbilic_approximation<TriangulatedSurfaceMesh,Vertex2FTPropertyMap,Vertex2VectorPropertyMap>CGAL::compute_max_ridges()CGAL::compute_min_ridges()CGAL::compute_crest_ridges()CGAL::compute_umbilics() Modules | |
| Concepts | |
| Enums | |
Functions | |
| template<class TriangulatedSurfaceMesh , class Vertex2FTPropertyMap , class Vertex2VectorPropertyMap , class OutputIterator > | |
| OutputIterator | CGAL::compute_crest_ridges (const TriangulatedSurfaceMesh &P, const Vertex2FTPropertyMap &vertex2k1_pm, const Vertex2FTPropertyMap &vertex2k2_pm, const Vertex2FTPropertyMap &vertex2b0_pm, const Vertex2FTPropertyMap &vertex2b3_pm, const Vertex2VectorPropertyMap &vertex2d1_pm, const Vertex2VectorPropertyMap &vertex2d2_pm, const Vertex2FTPropertyMap &vertex2P1_pm, const Vertex2FTPropertyMap &vertex2P2_pm, OutputIterator it, CGAL::Ridge_order order=CGAL::Ridge_order_3) |
The function compute_crest_ridges() is a shortcut to the method of the same name of the class Ridge_approximation. More... | |
| template<class TriangulatedSurfaceMesh , class Vertex2FTPropertyMap , class Vertex2VectorPropertyMap , class OutputIterator > | |
| OutputIterator | CGAL::compute_max_ridges (const TriangulatedSurfaceMesh &P, const Vertex2FTPropertyMap &vertex2k1_pm, const Vertex2FTPropertyMap &vertex2k2_pm, const Vertex2FTPropertyMap &vertex2b0_pm, const Vertex2FTPropertyMap &vertex2b3_pm, const Vertex2VectorPropertyMap &vertex2d1_pm, const Vertex2VectorPropertyMap &vertex2d2_pm, const Vertex2FTPropertyMap &vertex2P1_pm, const Vertex2FTPropertyMap &vertex2P2_pm, OutputIterator it, CGAL::Ridge_order order=CGAL::Ridge_order_3) |
The function compute_max_ridges() is a shortcut to the method of the same name of the class Ridge_approximation. More... | |
| template<class TriangulatedSurfaceMesh , class Vertex2FTPropertyMap , class Vertex2VectorPropertyMap , class OutputIterator > | |
| OutputIterator | CGAL::compute_min_ridges (const TriangulatedSurfaceMesh &P, const Vertex2FTPropertyMap &vertex2k1_pm, const Vertex2FTPropertyMap &vertex2k2_pm, const Vertex2FTPropertyMap &vertex2b0_pm, const Vertex2FTPropertyMap &vertex2b3_pm, const Vertex2VectorPropertyMap &vertex2d1_pm, const Vertex2VectorPropertyMap &vertex2d2_pm, const Vertex2FTPropertyMap &vertex2P1_pm, const Vertex2FTPropertyMap &vertex2P2_pm, OutputIterator it, CGAL::Ridge_order order=CGAL::Ridge_order_3) |
The function compute_min_ridges() is a shortcut to the method of the same name of the class Ridge_approximation. More... | |
| template<class TriangulatedSurfaceMesh , class Vertex2FTPropertyMap , class Vertex2VectorPropertyMap , class OutputIterator > | |
| OutputIterator | CGAL::compute_umbilics (const TriangulatedSurfaceMesh &P, const Vertex2FTPropertyMap &vertex2k1_pm, const Vertex2FTPropertyMap &vertex2k2_pm, const Vertex2VectorPropertyMap &vertex2d1_pm, const Vertex2VectorPropertyMap &vertex2d2_pm, OutputIterator it, double size) |
The function compute_umbilics() is a shortcut to the method compute() of the class Umbilic_approximation. More... | |
Types | |
| enum | CGAL::Ridge_approximation< TriangulatedSurfaceMesh, Vertex2FTPropertyMap, Vertex2VectorPropertyMap >::Tag_order { CGAL::Ridge_approximation< TriangulatedSurfaceMesh, Vertex2FTPropertyMap, Vertex2VectorPropertyMap >::Tag_3, CGAL::Ridge_approximation< TriangulatedSurfaceMesh, Vertex2FTPropertyMap, Vertex2VectorPropertyMap >::Tag_4 } |
| Order of differential quantities used to distinguish elliptic and hyperbolic ridges. More... | |
| enum CGAL::Ridge_approximation::Tag_order |
Order of differential quantities used to distinguish elliptic and hyperbolic ridges.
Third (Tag_3) or fourth (Tag_4) order quantities may be used as explained in section ridgemesh of the user manual.
| Enumerator | |
|---|---|
| Tag_3 | |
| Tag_4 | |
| OutputIterator CGAL::compute_crest_ridges | ( | const TriangulatedSurfaceMesh & | P, |
| const Vertex2FTPropertyMap & | vertex2k1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2k2_pm, | ||
| const Vertex2FTPropertyMap & | vertex2b0_pm, | ||
| const Vertex2FTPropertyMap & | vertex2b3_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d1_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d2_pm, | ||
| const Vertex2FTPropertyMap & | vertex2P1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2P2_pm, | ||
| OutputIterator | it, | ||
| CGAL::Ridge_order | order = CGAL::Ridge_order_3 |
||
| ) |
The function compute_crest_ridges() is a shortcut to the method of the same name of the class Ridge_approximation.
The operator << is overloaded for this class and returns the line type, strength, sharpness and coordinates of the points of the polyline.
| OutputIterator CGAL::compute_max_ridges | ( | const TriangulatedSurfaceMesh & | P, |
| const Vertex2FTPropertyMap & | vertex2k1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2k2_pm, | ||
| const Vertex2FTPropertyMap & | vertex2b0_pm, | ||
| const Vertex2FTPropertyMap & | vertex2b3_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d1_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d2_pm, | ||
| const Vertex2FTPropertyMap & | vertex2P1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2P2_pm, | ||
| OutputIterator | it, | ||
| CGAL::Ridge_order | order = CGAL::Ridge_order_3 |
||
| ) |
The function compute_max_ridges() is a shortcut to the method of the same name of the class Ridge_approximation.
| OutputIterator CGAL::compute_min_ridges | ( | const TriangulatedSurfaceMesh & | P, |
| const Vertex2FTPropertyMap & | vertex2k1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2k2_pm, | ||
| const Vertex2FTPropertyMap & | vertex2b0_pm, | ||
| const Vertex2FTPropertyMap & | vertex2b3_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d1_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d2_pm, | ||
| const Vertex2FTPropertyMap & | vertex2P1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2P2_pm, | ||
| OutputIterator | it, | ||
| CGAL::Ridge_order | order = CGAL::Ridge_order_3 |
||
| ) |
The function compute_min_ridges() is a shortcut to the method of the same name of the class Ridge_approximation.
| OutputIterator CGAL::compute_umbilics | ( | const TriangulatedSurfaceMesh & | P, |
| const Vertex2FTPropertyMap & | vertex2k1_pm, | ||
| const Vertex2FTPropertyMap & | vertex2k2_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d1_pm, | ||
| const Vertex2VectorPropertyMap & | vertex2d2_pm, | ||
| OutputIterator | it, | ||
| double | size | ||
| ) |
The function compute_umbilics() is a shortcut to the method compute() of the class Umbilic_approximation.