The class Umbilic_approximation
computes the approximation of umbilics on a triangular polyhedral surface.
- Template Parameters
-
TriangleMesh | is the surface type. In the following let K be Kernel_traits<boost::property_traits<TriangleMesh,CGAL::vertex_point_t>::value_type>::Kernel |
VertexFTMap | A property map with boost::graph_traits<TriangleMesh>::vertex_descriptor as key type and K::FT as value type. |
VertexVectorMap | A property map with boost::graph_traits<TriangleMesh>::vertex_descriptor as key type and K::Vector_3 as value type. |
- Precondition
- (checked at compile time)
-
The types
K::FT
and boost::property_traits<VertexFTMap>::value_type
must coincide.
-
The types
K::Vector_3
and boost::property_traits<VertexVectorMap>::value_type
must coincide.
-
The types
boost::graph_traits<TriangleMesh>::vertex_descriptor
, and boost::property_traits<VertexFTMap>::key_type
, and boost::property_traits<VertexVectorMap>::key_type
must coincide.
- See also
Umbilic
template<typename TriangleMesh , typename VertexFTMap , typename VertexVectorMap >
template<class OutputIterator >
Performs the approximation.
The value of size
determines the size of the patches around vertices, taken as size
times the size of the 1-ring. Umbilics are inserted into it
.
- Template Parameters
-