#include <iostream>
#include <CGAL/Simple_cartesian.h>
#include <CGAL/Polyhedron_3.h>
#include <CGAL/Polygon_mesh_processing/bbox.h>
#include <CGAL/boost/graph/generators.h>
 
 
template <class Traits>
  std::string name;
};
 
#define CGAL_GRAPH_TRAITS_INHERITANCE_TEMPLATE_PARAMS typename Traits
#define CGAL_GRAPH_TRAITS_INHERITANCE_CLASS_NAME Mesh<Traits>
#define CGAL_GRAPH_TRAITS_INHERITANCE_BASE_CLASS_NAME CGAL::Polyhedron_3<Traits>
 
typedef K::Point_3 Point_3;
 
int main()
{
  Mesh<K> mesh;
  typedef boost::graph_traits<Mesh<K>>::vertex_descriptor vertex_descriptor;
 
  Point_property_map ppm = get(CGAL::vertex_point, mesh);
 
  for(vertex_descriptor vd : vertices(mesh)){
    if (vd != boost::graph_traits<Mesh<K>>::null_vertex()){
      std::cout << get(ppm, vd) << std::endl;
    }
  }
 
  return 0;
}
 
 
 
 
 
Convenience header file defining the necessary specializations and overloads to make a class,...
boost::graph_traits< Graph >::halfedge_descriptor make_triangle(const P &p0, const P &p1, const P &p2, Graph &g)
creates an isolated triangle with its vertices initialized to p0, p1 and p2, and adds it to the graph...
Definition: generators.h:130
vertex_point_t
The constant vertex_point is a property tag which refers to the geometric embedding property of a ver...
Definition: properties.h:44
CGAL::Bbox_3 bbox(const PolygonMesh &pmesh, const NamedParameters &np=parameters::default_values())