#include #include #include typedef CGAL::Generalized_map<3> GMap_3; typedef GMap_3::Dart_descriptor Dart_const_descriptor; int main() { GMap_3 gm; // Create two tetrahedra. Dart_const_descriptor d1 = gm.make_combinatorial_tetrahedron(); Dart_const_descriptor d2 = gm.make_combinatorial_tetrahedron(); // Display the generalized map characteristics. gm.display_characteristics(std::cout); std::cout<<", valid="< in 3D is equivalent to // GMap_3::Dart_of_cell_range<3>. for (GMap_3::Dart_of_orbit_range<0,1,2>::const_iterator it(gm.darts_of_orbit<0,1,2>(d1).begin()), itend(gm.darts_of_orbit<0,1,2>(d1).end()); it!=itend; ++it) ++res; std::cout<<"Number of darts of the first tetrahedron: "<::const_iterator it(gm.darts_of_orbit<0,1>(d2).begin()), itend(gm.darts_of_orbit<0,1>(d2).end()); it!=itend; ++it) ++res; std::cout<<"Number of darts of the face incident to d2: "<