A Generic Implementation of dD Combinatorial Maps in CGAL

We present a generic implementation of dD combinatorial maps and linear cell complexes in CGAL, the Computational Geometry Algorithms Library. A combinatorial map describes an object subdivided into cells; a linear cell complex describes the linear geometry embedding of such a subdivision. In this paper, we show how generic programming and new techniques recently introduced in the C++11 standard allow a fully generic and customizable implementation of these two data structures, while maintaining optimal memory footprint and direct access to all information. We compare our implementation with existing 2D and 3D software, and illustrate its usage by two applications. To the best of our knowledge, the CGAL software packages presented here offer the only available generic implementation of combinatorial maps in any dimension.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/hal-00919177
Author Damiand, Guillaume, Teillaud, Monique
Maintainer CCSD
Last Updated May 7, 2026, 19:13 (UTC)
Created May 7, 2026, 19:13 (UTC)
Identifier Report N°: RR-8427
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Geometry Processing and Constrained Optimization (M2DisCo) ; Laboratoire d'InfoRmatique en Image et Systèmes d'information (LIRIS) ; Université Lumière - Lyon 2 (UL2)-École Centrale de Lyon (ECL) ; Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL) ; Université de Lyon-Institut National des Sciences Appliquées de Lyon (INSA Lyon) ; Université de Lyon-Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Centre National de la Recherche Scientifique (CNRS)-Université Lumière - Lyon 2 (UL2)-École Centrale de Lyon (ECL) ; Université de Lyon-Université de Lyon-Université Claude Bernard Lyon 1 (UCBL) ; Université de Lyon-Institut National des Sciences Appliquées de Lyon (INSA Lyon) ; Université de Lyon-Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Centre National de la Recherche Scientifique (CNRS)
creator Damiand, Guillaume
date 2013-12-16T00:00:00
harvest_object_id 9cf3392a-03be-40eb-a561-ec3c1563ba69
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-09-03T00:00:00
set_spec type:REPORT