Academia.eduAcademia.edu

Outline

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)

  1. Chow, M., Optimized Geometry Compression for Real-time Rendering, Proc. of Visualization'97, Oct., 1997
  2. Barnsley, M. and Hurd, L.P., Fractal Image Compression, AK Peters, Ltd., 1993
  3. Deering, M., Geometry Compression, SIGGRAPH'95, Aug., 1995
  4. De Floriani, L. and Puppo, E., Hierarchical Triangulation for Multiresolution Surface Description, ACM Trans. on Graphics, Vol.14, N.4, pages 363-411, 1995
  5. Evens, F., Skiena, S., and Varshney, A., Optimizing Triangle Strips for Fast Rendering, Proc. IEEE Visualization'96, pp 319-326
  6. Hoppe, H., Progressive Meshes, SIGGRAPH'96, pp 99-108, 1996
  7. Hoppe, H., View-Dependent Re nement of Progressive Meshes, SIGGRAPH'97, pp 189-198, 1997
  8. Kinsey, L., Topology of Surfaces, Springer-Verlag, 1993
  9. 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
  10. Nlson, M. and Gailly, J.L., The Data Compression Book, (2nd Ed), M&T Books, 1996
  11. Popovic, J., and Hoppe, H., Progressive simplicial complexes, SIGGRAPH'97, pp 217-224, 1997
  12. Rossignac, J., Geometric Simpli cation and Compression, in Multiresolution Sur- face Modeling, Course Notes #25, SIGGRAPH'97.
  13. Taubin, G., and Rossignac, J., Geometry compression through topological surgery, Research Report RC-20340, IBM, January, 1996