Summary
Many data structures are available for the representation and manipulation of meshes. In the context of algorithms that need to traverse local neighborhoods, topological structures are of particular interest. Many such existing structures are specialized for the representation of objects of a given dimension like surface or volume meshes. Many of them find their roots in combinatorial maps, a mathematical model for the representation of the topology of the subdivision of objects, which is consistently defined in any dimension.We present a practical implementation of combinatorial maps that competes with modern state-of-the-art data structures in terms of efficiency, memory footprint and usability. Among other benefits, developers can use a single consistent library to manipulate objects of various dimensions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Botsch, M., Steinberg, S., Bischoff, S., Kobbelt, L.: Openmesh - a generic and efficient polygon mesh data structure. In: Proceedings of the OpenSG Symposium (2002)
Brisson, E.: Representing geometric structures in d dimensions: Topology and order, Saarbrücken, Germany, pp. 218–227 (1989)
Brun, C., Dufourd, J.-F., Magaud, N.: Designing and proving correct a convex hull algorithm with hypermaps in coq. Computational Geometry 45(8), 436–457 (2012)
CGAL. Computational geometry algorithms library, http://www.cgal.org
CGoGN. Combinatorial and geometric modeling with generic n-dimensional maps, http://cgogn.unistra.fr
Dobkin, D.P., Laszlo, M.J.: Primitives for the manipulation of three-dimensional subdivisions. In: Proceedings of 3rd ACM Symposium on Computional Geometry, Waterloo, Ontario, Canada, pp. 86–99 (1987)
Dufourd, J.-F.: Formal specification of topological subdivisions using hypermaps. Computer-Aided Design 23(2), 99–116 (1991)
Edelsbrunner, H.: Algorithms in combinatorial geometry. Springer (1987)
Edmonds, J.R.: A combinatorial representation for polyhedral surfaces. Notices of the American Mathematical Society 7 (1960)
Kettner, L.: Using generic programming for designing a data structure for polyhedral surfaces. Computational Geometry - Theory and Applications (13), 65–90 (1999)
Kraemer, P., Cazier, D., Bechmann, D.: Extension of half-edges for the representation of multiresolution subdivision surfaces. The Visual Computer 25(2), 149–163 (2009)
Kremer, M., Bommes, D., Kobbelt, L.: OpenVolumeMesh – A versatile index-based data structure for 3D polytopal complexes. In: Jiao, X., Weill, J.-C. (eds.) Proceedings of the 21st International Meshing Roundtable, vol. 123, pp. 531–548. Springer, Heidelberg (2013)
Lienhardt, P.: Extension of the notion of map and subdivisions of a three-dimensional space. In: 5th Symposium on Theoretical Aspects in Computer Science, Bordeaux, France, pp. 301–321 (1988)
Lienhardt, P.: Subdivision of n-dimensional spaces and n-dimensional generalized maps. In: 5th ACM Conference on Computational Geometry, Saarbrücken, Germany, pp. 228–236 (1989)
Lienhardt, P.: N-dimensional generalized combinatorial maps and cellular quasi-manifolds. Journal on Computational Geometry and Applications 4(3), 275–324 (1994)
Lopes, H., Tavares, G.: Structural operators for modeling 3-manifolds. In: Proceedings of the 4th ACM symposium on Solid Modeling and Applications, SMA 1997, pp. 10–18. ACM (1997)
Sieger, D., Botsch, M.: Design, implementation, and evaluation of the surface_mesh data structure. In: Quadros, W.R. (ed.) Proceedings of the 20th International Meshing Roundtable, vol. 90, pp. 533–550. Springer, Heidelberg (2011)
Untereiner, L., Cazier, D., Bechmann, D.: n-dimensional multiresolution representation of subdivision meshes with arbitrary topology. Graphical Models 75(5), 231–246 (2013)
Weiler, K.: Edge-based data structures for modeling in curved-surface environments. IEEE Computer Graphics & Applications 5(1), 21–40 (1985)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Kraemer, P., Untereiner, L., Jund, T., Thery, S., Cazier, D. (2014). CGoGN: n-dimensional Meshes with Combinatorial Maps. In: Sarrate, J., Staten, M. (eds) Proceedings of the 22nd International Meshing Roundtable. Springer, Cham. https://doi.org/10.1007/978-3-319-02335-9_27
Download citation
DOI: https://doi.org/10.1007/978-3-319-02335-9_27
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-02334-2
Online ISBN: 978-3-319-02335-9
eBook Packages: EngineeringEngineering (R0)