Title :
Edgebreaker: connectivity compression for triangle meshes
Author :
Rossignac, Jarek
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Edgebreaker is a simple scheme for compressing the triangle/vertex incidence graphs (sometimes called connectivity or topology) of three-dimensional triangle meshes. Edgebreaker improves upon the storage required by previously reported schemes, most of which can guarantee only an O(t log(t)) storage cost for the incidence graph of a mesh of t triangles. Edgebreaker requires at most 2t bits for any mesh homeomorphic to a sphere and supports fully general meshes by using additional storage per handle and hole. For large meshes, entropy coding yields less than 1.5 bits per triangle. Edgebreaker´s compression and decompression processes perform identical traversals of the mesh from one triangle to an adjacent one. At each stage, compression produces an op-code describing the topological relation between the current triangle and the boundary of the remaining part of the mesh. Decompression uses these op-codes to reconstruct the entire incidence graph. Because Edgebreaker´s compression and decompression are independent of the vertex locations, they may be combined with a variety of vertex-compressing techniques that exploit topological information about the mesh to better estimate vertex locations. Edgebreaker may be used to compress the connectivity of an entire mesh bounding a 3D polyhedron or the connectivity of a triangulated surface patch whose boundary need not be encoded. The paper also offers a comparative survey of the rapidly growing field of geometric compression
Keywords :
computational geometry; data compression; graph theory; mesh generation; solid modelling; 3D models; 3D polyhedron; Edgebreaker; connectivity compression; decompression; entropy coding; geometric compression; solid modelling; storage cost; topology; triangle meshes; triangle-vertex incidence graphs; triangulated surface patch; vertex locations; vertex-compressing techniques; Analytical models; Application software; Computational modeling; Computer architecture; Computer graphics; Costs; Entropy coding; Petroleum; Solid modeling; Topology;
Journal_Title :
Visualization and Computer Graphics, IEEE Transactions on
DOI :
10.1109/2945.764870