a model of ConstRange whose iterator type is RandomAccessIterator and value type is edge_descriptor of the PolygonMesh (boost::graph_traits<PolygonMesh>::edge_descriptor).
a model of ReadablePropertyMap whose key type is the value type of Segment_range and value type is Segment_3 from the CGAL Kernel used by VertexPointMap.
a model of ReadablePropertyMap whose key type is face_descriptor of the PolygonMesh (boost::graph_traits<PolygonMesh>::face_descriptor) and value type is std::size_t
a model of ReadablePropertyMap whose key type is face_descriptor of the PolygonMesh (boost::graph_traits<PolygonMesh>::face_descriptor) and value type is std::size_t
EdgeRange
a model of ConstRange with edge_descriptor (boost::graph_traits<PolygonMesh>::edge_descriptor) as iterator value type.