CGAL 4.4 - Combinatorial Maps
|
Basic constructions.
Functions | |
template<class CMap > | |
CMap::Dart_handle | CGAL::make_combinatorial_hexahedron (CMap &cm) |
Creates a combinatorial hexahedron (six combinatorial quadrangles linked together by \( \beta_2\)), and adds it in cm . More... | |
template<class CMap > | |
CMap::Dart_handle | CGAL::make_combinatorial_polygon (CMap &cm, unsigned int lg) |
Creates a combinatorial polygon of length lg (lg darts linked by \( \beta_1\)), and adds it in cm . More... | |
template<class CMap > | |
CMap::Dart_handle | CGAL::make_combinatorial_tetrahedron (CMap &cm) |
Creates a combinatorial tetrahedron (four combinatorial triangles linked together by \( \beta_2\)), and adds it in cm . More... | |
template<class CMap > | |
CMap::Dart_handle | CGAL::make_edge (CMap &cm) |
Creates an isolated edge (two darts linked by \( \beta_2\)) and adds it in cm . More... | |
CMap::Dart_handle CGAL::make_combinatorial_hexahedron | ( | CMap & | cm) |
Creates a combinatorial hexahedron (six combinatorial quadrangles linked together by \( \beta_2\)), and adds it in cm
.
Returns a handle on one dart of this combinatorial hexahedron.
CMap::dimension
\(\geq\) 2.CGAL::make_edge<CMap>
CGAL::make_combinatorial_polygon<CMap>
CGAL::make_combinatorial_tetrahedron<CMap>
#include <CGAL/Combinatorial_map_constructors.h>
CMap::Dart_handle CGAL::make_combinatorial_polygon | ( | CMap & | cm, |
unsigned int | lg | ||
) |
Creates a combinatorial polygon of length lg
(lg
darts linked by \( \beta_1\)), and adds it in cm
.
Returns a handle on one dart of this combinatorial polygon.
CMap::dimension
\( \geq\) 1 and lg
\( >\) 0.CGAL::make_edge<CMap>
CGAL::make_combinatorial_tetrahedron<CMap>
CGAL::make_combinatorial_hexahedron<CMap>
#include <CGAL/Combinatorial_map_constructors.h>
CMap::Dart_handle CGAL::make_combinatorial_tetrahedron | ( | CMap & | cm) |
Creates a combinatorial tetrahedron (four combinatorial triangles linked together by \( \beta_2\)), and adds it in cm
.
Returns a handle on one dart of this combinatorial tetrahedron.
CMap::dimension
\( \geq\) 2.CGAL::make_edge<CMap>
CGAL::make_combinatorial_polygon<CMap>
CGAL::make_combinatorial_hexahedron<CMap>
#include <CGAL/Combinatorial_map_constructors.h>
CMap::Dart_handle CGAL::make_edge | ( | CMap & | cm) |
Creates an isolated edge (two darts linked by \( \beta_2\)) and adds it in cm
.
Returns a handle on one dart of this edge.
CMap::dimension
\( \geq\) 2.CGAL::make_combinatorial_polygon<CMap>
CGAL::make_combinatorial_tetrahedron<CMap>
CGAL::make_combinatorial_hexahedron<CMap>
#include <CGAL/Combinatorial_map_constructors.h>