CGAL 4.5 - Linear Cell Complex
|
Basic constructions.
Functions | |
template<class LCC > | |
LCC::Dart_handle | CGAL::import_from_plane_graph (LCC &lcc, std::istream &ais) |
Imports an embedded plane graph read from ais into lcc . More... | |
template<class LCC , class Polyhedron > | |
LCC::Dart_handle | CGAL::import_from_polyhedron_3 (LCC &lcc, const Polyhedron &apoly) |
Imports apoly (a Polyhedron_3 ) into lcc . More... | |
template<class LCC , class Triangulation_ > | |
LCC::Dart_handle | CGAL::import_from_triangulation_3 (LCC &lcc, const Triangulation_ &atr) |
Imports atr (a Triangulation_3 ) into lcc . More... | |
LCC::Dart_handle CGAL::import_from_plane_graph | ( | LCC & | lcc, |
std::istream & | ais | ||
) |
Imports an embedded plane graph read from ais
into lcc
.
Objects are added in lcc
, existing darts are not modified. Returns a dart created during the import.
File format
The file format must be the following. First the number of vertices and the number of edges of the planar graph. Then, for each vertex of the planar graph, the coordinates of the \( i^{\mbox{th}}\) vertex (two numbers for \( x\) and \( y\) coordinates). The first vertex index is 0. Then for each edge of the planar graph, the two indices of the two vertices (two numbers between 0 and the number of vertices minus 1).
Here a small example:
5 6 1.0 3.0 0.0 2.0 2.0 2.0 0.0 0.0 2.0 0.0 0 1 0 2 1 2 1 3 2 4 3 4
CGAL::import_from_triangulation_3<LCC,Triangulation>
CGAL::import_from_polyhedron_3<LCC,Polyhedron>
#include <CGAL/Linear_cell_complex_constructors.h>
LCC::Dart_handle CGAL::import_from_polyhedron_3 | ( | LCC & | lcc, |
const Polyhedron & | apoly | ||
) |
Imports apoly
(a Polyhedron_3
) into lcc
.
Objects are added in lcc
, existing darts are not modified. Returns a dart created during the import.
CGAL::import_from_plane_graph<LCC>
CGAL::import_from_triangulation_3<LCC,Triangulation>
#include <CGAL/Linear_cell_complex_constructors.h>
LCC::Dart_handle CGAL::import_from_triangulation_3 | ( | LCC & | lcc, |
const Triangulation_ & | atr | ||
) |
Imports atr
(a Triangulation_3
) into lcc
.
Objects are added in lcc
, existing darts are not modified. Returns a dart created during the import.
CGAL::import_from_plane_graph<LCC>
CGAL::import_from_polyhedron_3<LCC,Polyhedron>
#include <CGAL/Linear_cell_complex_constructors.h>