\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.9 - Combinatorial Maps
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Combinatorial Maps Reference

logo-cmap-small-v2.png
Guillaume Damiand
This package implements Combinatorial Maps in d-dimension. A combinatorial map is a data structure allowing to represent an orientable subdivided object by describing all the cells of the subdivision (for example in 3D vertices, edges, faces, volumes) and all the incidence and adjacency relationships between these cells. Information can be associated to cells thanks to attributes. In 2D, a combinatorial map is equivalent to a halfedge data structure. The package provides basic creations, modification operations, and several iterators allowing to run through some specific part of the object.


Introduced in: CGAL 3.9
BibTeX: cgal:d-cm-16b
License: LGPL

Classified Reference Pages

Concepts

Classes

Global Functions

Constructions for Combinatorial Maps

Operations for Combinatorial Maps

Modules

 Concepts
 
 Classes
 
 Constructions
 Basic constructions.
 
 Operations
 High-level operations.