Subdivision Tree Representation of Arbitrary Triangle Meshes
1998
Abstract
We investigate a new way to represent arbitrary triangle meshes. We prove that a large class of triangle meshes, called normal triangle meshes, can be represented by a subdivision tree, where each subdivision is one of four elementary subdivision types. We also show how to partition an arbitrary triangle mesh into a small set of normal meshes. The subdivision tree representation can be used to encode mesh connectivity information. Our theoretical analysis shows that such a coding scheme is very promising. surfaces in R 3. For details about these terms and related information, readers may refer to topology textbooks, such as 8]. De nition 1 The Euclidean distance between x = (x 1 ; :::; x n) and y = (y 1 ; :::; y n) in R n is given by kx yk = q (x 1 y 1) 2 + ::: + (x n y n) 2 De nition 2 A topological space is a set X with a collection B of subsets N X, called neighborhoods, such that every point is in some neighborhood, i.e., 8x 2 X; 9N 2 B such that x 2 N N 1 ; N 2 2 B with x 2 N 1 \ N 2 ; 9N 3 2 B such that x 2 N 3 N 1 \ N 2. The set, B, of all neighborhoods is called a basis for the topology on X. De nition 3 Two topological spaces A and B are homeomorphic if there is a continuous invertible function f : A ! B with continuous inverse f 1 : B ! A. Such a function f is called a homeomorphism. De nition 4 An n-cell is a set whose interior is homeomorphic to the n-dimensional disc D n = fx 2 R n : kxk < 1g with the additional property that its boundary must be divided into a nite number of lower-dimensional cells, called the faces of the n-cell. A 0-dimensional cell is a point. A 1-dimensional cell is a line segment. A 2-dimensional cell is a triangle. A 3-dimensional cell is a tetrahedron. De nition 5 A complex K is a nite set of cells, K = f : is a cellg such that: if is a cell in K, then all faces of are elements of K. if and are cells in K, then Int() \ Int() = ;.
References (13)
- Chow, M., Optimized Geometry Compression for Real-time Rendering, Proc. of Visualization'97, Oct., 1997
- Barnsley, M. and Hurd, L.P., Fractal Image Compression, AK Peters, Ltd., 1993
- Deering, M., Geometry Compression, SIGGRAPH'95, Aug., 1995
- De Floriani, L. and Puppo, E., Hierarchical Triangulation for Multiresolution Surface Description, ACM Trans. on Graphics, Vol.14, N.4, pages 363-411, 1995
- Evens, F., Skiena, S., and Varshney, A., Optimizing Triangle Strips for Fast Rendering, Proc. IEEE Visualization'96, pp 319-326
- Hoppe, H., Progressive Meshes, SIGGRAPH'96, pp 99-108, 1996
- Hoppe, H., View-Dependent Re nement of Progressive Meshes, SIGGRAPH'97, pp 189-198, 1997
- Kinsey, L., Topology of Surfaces, Springer-Verlag, 1993
- Li, J.K., Li, L., and Kuo, C.C., Progressive Compression of 3D Graphics Mod- els Proc. of IEEE International Conf. on Multimedia Computing and System, Ottawa, Canada, 1997
- Nlson, M. and Gailly, J.L., The Data Compression Book, (2nd Ed), M&T Books, 1996
- Popovic, J., and Hoppe, H., Progressive simplicial complexes, SIGGRAPH'97, pp 217-224, 1997
- Rossignac, J., Geometric Simpli cation and Compression, in Multiresolution Sur- face Modeling, Course Notes #25, SIGGRAPH'97.
- Taubin, G., and Rossignac, J., Geometry compression through topological surgery, Research Report RC-20340, IBM, January, 1996