CGAL 6.1 - Linear Cell Complex

Loading...
Searching...
No Matches
Classes | Functions
CGAL Namespace Reference

## Classes
class | Cell_attribute_with_point
| The class `Cell_attribute_with_point` represents an attribute containing a point and containing an information when `Info_` is different from `void`. More...
class | Cell_attribute_with_point_and_id
| The class `Cell_attribute_with_point_and_id` represents an attribute containing a point, containing an information when `Info_` is different from `void`, and having an id. More...
class | Linear_cell_complex_for_combinatorial_map
| The class `Linear_cell_complex_for_combinatorial_map` represents a linear cell complex in dimension `d`, in an ambient space of dimension `d2`, using a combinatorial map as underlying combinatorial data-structure. More...
class | Linear_cell_complex_for_generalized_map
| The class `Linear_cell_complex_for_generalized_map` represents a linear cell complex in dimension `d`, in an ambient space of dimension `d2`, using a generalized map as underlying combinatorial data-structure. More...
class | Linear_cell_complex_incremental_builder_3
| The auxiliary class `Linear_cell_complex_incremental_builder_3` supports the incremental construction of linear cell complexes. More...
struct | Linear_cell_complex_min_items
| The class `Linear_cell_complex_min_items` defines `void` as the information associated with darts, and the attributes used. More...
struct | Linear_cell_complex_traits
| This geometric traits concept is used in the `Linear_cell_complex_for_combinatorial_map` and `Linear_cell_complex_for_generalized_map` classes. More...

## Functions
template<class LCC , class GSOptions >
void | draw (const LCC &lcc, const GSOptions &gso)
| opens a new window and draws a linear cell complex.
template<class LCC >
void | draw (const LCC &lcc)
| A shortcut to `CGAL::draw(lcc, Graphics_scene_options{})`.
template<class LCC , class GSOptions >
void | add_to_graphics_scene (const LCC &lcc, CGAL::Graphics_scene &gs, const GSOptions &gso)
| adds the vertices, edges and faces of `lcc` into the given graphic scene `gs`.
template<class LCC >
void | add_to_graphics_scene (const LCC &lcc, CGAL::Graphics_scene &gs)
| A shortcut to `CGAL::add_to_graphics_scene(lcc, gs, Graphics_scene_options{})`.
template<class LCC >
LCC::Dart_descriptor | import_from_plane_graph (LCC &lcc, std::istream &ais)
| Imports an embedded plane graph read from `ais` into `lcc`, a model of the `LinearCellComplex` concept.
template<class LCC >
LCC::Vector | compute_normal_of_cell_0 (const LCC &lcc, typename LCC::Dart_const_descriptor d)
| Returns the normal vector of the 0-cell containing `d`, i.e. the average of all the normal vectors of the 2-cells incident to the 0-cell containing `d`.
template<class LCC >
LCC::Vector | compute_normal_of_cell_2 (const LCC &lcc, typename LCC::Dart_const_descriptor d)
| Returns the normal vector of the 2-cell containing `d`.
template<class LCC , class Polyhedron >
LCC::Dart_descriptor | import_from_polyhedron_3 (LCC &lcc, const Polyhedron &apoly)
| Imports `apoly` (a `Polyhedron_3`) into `lcc`, a model of the `LinearCellComplex` concept.
template<class LCC , class Triangulation_ >
LCC::Dart_descriptor | import_from_triangulation_3 (LCC &lcc, const Triangulation_ &atr)
| Imports `atr` (a `Triangulation_3`) into `lcc`, a model of the `LinearCellComplex` concept.