2D Triangulation Representation Using Stable Catalogs

The problem of representing triangulations has been widely studied to obtain convenient encodings and space efficient data structures. In this paper we propose a new practical approach to reduce the amount of space needed to represent in main memory an arbitrary triangulation, while maintaining constant time for some basic queries. This work focuses on the connectivity information of the triangulation, rather than the geometry information (vertex coordinates), since the combinatorial data represents the main storage part of the structure. The main idea is to gather triangles into patches, to reduce the number of pointers by eliminating the internal pointers in the patches and reducing the multiple references to vertices. To accomplish this, we define stable catalogs of patches that are close under basic standard update operations such as insertion and deletion of vertices, and edge flips. We present some bounds and results concerning special catalogs, and some experimental results for the quadrilateral-triangle catalog.

[1]  Guy E. Blelloch,et al.  Compact representations of simplicial meshes in two and three dimensions , 2005, Int. J. Comput. Geom. Appl..

[2]  Lutz Kettner,et al.  Using generic programming for designing a data structure for polyhedral surfaces , 1999, Comput. Geom..

[3]  Olivier Devillers,et al.  Succinct Representation of Triangulations with a Boundary , 2005, WADS.

[4]  Olivier Devillers,et al.  Optimal succinct representations of planar maps , 2006, SCG '06.

[5]  Neil A. Dodgson,et al.  Advances in Multiresolution for Geometric Modelling , 2005 .

[6]  Daniel Thalmann,et al.  Star-Vertices: A Compact Representation for Planar Meshes with Adjacency Information , 2001, J. Graphics, GPU, & Game Tools.

[7]  Godfried T. Toussaint,et al.  Quadrangulations of Planar Sets , 1995, WADS.

[8]  J. Petersen Die Theorie der regulären graphs , 1891 .

[9]  Leonidas J. Guibas,et al.  Deformable Free-Space Tilings for Kinetic Collision Detection† , 2002, Int. J. Robotics Res..

[10]  Prosenjit Bose,et al.  Characterizing and efficiently computing quadrangulations of planar point sets , 1997, Comput. Aided Geom. Des..

[11]  E. Heighway A mesh generator for automatically subdividing irregular polygons into quadrilaterals , 1983 .

[12]  Dominique Poulalhon,et al.  Optimal Coding and Sampling of Triangulations , 2003, Algorithmica.

[13]  Godfried T. Toussaint,et al.  Converting triangulations to quadrangulations , 1998, Comput. Geom..

[14]  Pierre Alliez,et al.  Recent advances in compression of 3D meshes , 2005, 2005 13th European Signal Processing Conference.