12 #ifndef _SCL_SECURE_NO_WARNINGS
13 #define _SCL_SECURE_NO_WARNINGS
17 #include <OpenMesh/Core/IO/MeshIO.hh>
18 #include <boost/graph/graph_concepts.hpp>
19 #define CGAL_USE_OM_POINTS
20 #include <CGAL/boost/graph/graph_traits_PolyMesh_ArrayKernelT.h>
21 #include <CGAL/boost/graph/properties_PolyMesh_ArrayKernelT.h>
24 typedef OpenMesh::PolyMesh_ArrayKernelT< >
Mesh;
33 using namespace boost;
39 BOOST_CONCEPT_ASSERT((IncidenceGraphConcept< G >));
40 BOOST_CONCEPT_ASSERT((BidirectionalGraphConcept< G >));
43 BOOST_CONCEPT_ASSERT((EdgeListGraphConcept< G >));
44 BOOST_CONCEPT_ASSERT((VertexListGraphConcept< G >));
45 BOOST_CONCEPT_ASSERT((VertexAndEdgeListGraphConcept< G >));
52 typedef typename graph_traits< G >::edge_descriptor edge_descriptor;
73 BOOST_CONCEPT_ASSERT((VertexMutableGraphConcept< G >));
91 typedef vertex_point_t Property;
93 typedef typename property_map< G, Property >::const_type const_Map;
94 typename property_traits< const_Map >::value_type pval;
97 const_Map pmap =
get(Property(), g);
101 ignore_unused_variable_warning(pmap);
111 BOOST_CONCEPT_ASSERT((FEVV::CGALHalfedgeGraph< G >));
112 BOOST_CONCEPT_ASSERT((FEVV::CGALHalfedgeListGraph< G >));
113 BOOST_CONCEPT_ASSERT((FEVV::CGALMutableHalfedgeGraph< G >));
115 BOOST_CONCEPT_ASSERT((FEVV::CGALFaceGraph< G >));
116 BOOST_CONCEPT_ASSERT((FEVV::CGALFaceListGraph< G >));
117 BOOST_CONCEPT_ASSERT((FEVV::CGALMutableFaceGraph< G >));
123 BOOST_CONCEPT_ASSERT((FEVV::MutableHalfedgeFaceListGraph< G >));