Go to the documentation of this file.
13 #include <boost/graph/graph_traits.hpp>
14 #include <boost/graph/properties.hpp>
54 :
public graph_traits< FEVV::CGALPointSet >
83 std::pair<
typename boost::graph_traits<
85 typename boost::graph_traits<
89 return std::make_pair(ps.begin(), ps.end());
93 std::pair< FEVV::CGALPointSet::const_iterator,
94 FEVV::CGALPointSet::const_iterator >
97 return std::make_pair(ps.begin(), ps.end());
109 return ps.number_of_points();
122 FEVV::CGALPointSet::iterator new_point_it = ps.insert();
125 return new_point_it - ps.begin();
144 ps.collect_garbage();
Point vertex_property_type
CGAL::Point_set_3< CGALPointSetPoint > CGALPointSet
boost::graph_traits< FEVV::CGALPointSet >::vertices_size_type num_vertices(const FEVV::CGALPointSet &ps)
Returns an upper bound of the number of vertices of the mesh.
static vertex_descriptor null_vertex()
boost::graph_traits< FEVV::CGALPointSet >::vertex_descriptor add_vertex(FEVV::CGALPointSet &ps)
Adds a new vertex to the graph without initializing the connectivity.
void remove_vertex(typename boost::graph_traits< FEVV::CGALPointSet >::vertex_descriptor v, FEVV::CGALPointSet &ps)
Removes v from the mesh.
FEVV::CGALPointSet::iterator vertex_iterator
CGALPointSetKernel::Point_3 CGALPointSetPoint
std::size_t vertices_size_type
FEVV::CGALPointSetPoint Point
Interfaces for plugins These interfaces will be used for different plugins.
std::pair< typename boost::graph_traits< FEVV::CGALPointSet >::vertex_iterator, typename boost::graph_traits< FEVV::CGALPointSet >::vertex_iterator > vertices(FEVV::CGALPointSet &ps)
Returns the iterator range of the vertices of the mesh.
FEVV::CGALPointSet::Index vertex_descriptor
boost::graph_traits< MeshT >::vertex_descriptor vertex_descriptor