![]() |
The class Vertex2Data_Property_Map_with_std_map<TriangulatedSurfaceMesh> provides models for the concepts Vertex2FTPropertyMap and Vertex2VectorPropertyMap to be used for Ridge_approximation. The property maps are created with the boost::associative_property_map adaptor from std::map.
#include <CGAL/Ridges.h>
typedef typename TriangulatedSurfaceMesh::Traits::FT | ||
FT; | ||
typedef typename TriangulatedSurfaceMesh::Traits::Vector_3 | ||
Vector_3; | ||
typedef typename TriangulatedSurfaceMesh::Vertex_handle | ||
Vertex_handle; |
struct Vertex_cmp { bool operator();}; |
typedef std::map<Vertex_handle, FT, Vertex_cmp> | ||
Vertex2FT_map; | ||
typedef boost::associative_property_map< Vertex2FT_map > | ||
Vertex2FT_property_map; | ||
typedef std::map<Vertex_handle, Vector_3, Vertex_cmp> | ||
Vertex2Vector_map; | ||
typedef boost::associative_property_map< Vertex2Vector_map > | ||
Vertex2Vector_property_map; |
Vertex2FT_property_map is model of Vertex2FTPropertyMap.
Vertex2Vector_property_map is model of Vertex2VectorPropertyMap.