CGAL::Vertex2Data_Property_Map_with_std_map<TriangulatedSurfaceMesh>

Definition

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>

Types

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;

Is Model for the Concepts

Vertex2FT_property_map is model of Vertex2FTPropertyMap.

Vertex2Vector_property_map is model of Vertex2VectorPropertyMap.

See Also

Ridge_approximation