CGAL 4.7 - Approximation of Ridges and Umbilics on Triangulated Surface Meshes
|
#include <CGAL/Ridges.h>
The class Ridge_line
stores the description of a ridge line.
The list of halfedges defines a connected sequence of edges (but not as oriented halfedges). The scalar \( b\) paired with a halfedge \( pq\) is the barycentric coordinate of the crossing point \( r\) with the ridge: \( r = b\times p + (1-b)\times q\).
Ridge_approximation
Related Functions | |
(Note that these are not member functions.) | |
template<typename TriangleMesh > | |
std::ostream & | operator<< (std::ostream &os, const Ridge_line< TriangleMesh > &r) |
Types | |
typedef TriangleMesh::Traits::FT | FT |
typedef boot::graph_traits < TriangleMesh > ::halfedge_descriptor | halfedge_descriptor |
typedef std::pair < halfedge_descriptor, FT > | Ridge_halfhedge |
A halfedge crossed by a ridge is paired with the barycentric coordinate of the crossing point. | |
Creation | |
Ridge_line () | |
default constructor. | |
Access Functions | |
Ridge_type | line_type () const |
FT | strength () const |
FT | sharpness () const |
const std::list < Ridge_halfhedge > * | line () const |
|
related |
Writes the line type, strength, sharpness and coordinates of the points of the polyline to os
.