Abstract
Multiresolution meshes are a common basis for building representations of a geometric shape at different levels of detail. The use of the term multiresolution depends on the remark that the accuracy (or, level of detail) of a mesh in approximating a shape is related to the mesh resolution, i.e., to the density (size and number) of its cells. A multiresolution mesh provides several alternative mesh-based approximations of a spatial object (e.g., a surface describing the boundary of a solid object, or the graph of a scalar field).
A multiresolution mesh is a collection of mesh fragments, describing usually small portions of a spatial object with different accuracies, plus suitable relations that allow selecting a subset of fragments (according to user-defined accuracy criteria), and combining them into a mesh covering the whole object, or an object part. Existing multiresolution models differ in the type of mesh fragments they consider and in the way they define relations among such fragments.
In this chapter, we introduce a framework for multiresolution meshes in order to analyze and compare existing models proposed in the literature on a common basis. We have identified two sets of basic queries on a multiresolution meshes, that we call selective refinement and spatial selection. We describe two approaches for answering such queries, and discuss the primitives involved in them, which must be efficiently supported by any data structure implementing a multiresolution mesh. We then describe and analyze data structures proposed in the literature for encoding multiresolution meshes.
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
M. K. Agoston. Algebraic Topology: a First Course. Pure and Applied Mathematics, M. Dekker (ed.), New York, 1976.
C. L. Bajaj, F. Bernardini, J. Chen, and D. R. Schikore. Automatic reconstruction of 3D CAD models. Theory and Practice of Geometric Modeling, W. Straßer, R. Klein, and R. Rau (eds.), Springer-Ver lag, Berlin, 1996.
M. Bertolotto, E. Bruzzone, L. De Floriani, and E. Puppo. Multiresolution representation of volume data through hierarchical simplicial complexes. Aspects of Visual Form Processing, World Scientific, Singapore, 1994, 73–82.
M. Bertolotto, L. De Floriani, and P. Marzano. Pyramidal simplicial complexes. 4th International Symposium on Solid Modeling, Salt Lake City, Utah, U.S.A., ACM Press, 1995, 153–162.
J. Bey. Tetrahedral mesh refinement. Computing 55, 1995, 355–378.
P. J. C. Brown. A fast algorithm for selective refinement of terrain meshes. COMPUGRAPHICS 96, GRASP, 1996, 70–82. A longer version is available as Technical Report No. 417, Computer Laboratory, Cambridge University, CB2 3QG, UK, February 1997.
E. Catmull and J. Clark. Recursively generated B-spline surfaces on arbitrary topological meshes. Computer-Aided Design 10, 1978, 350–355.
P. Cignoni, D. Costanza, C. Montani, C. Rocchini, and R. Scopigno. Simplification of tetrahedral volume with accurate error evaluation. IEEE Visualization’00, IEEE Computer Society, 2000, 85–92.
P. Cignoni, L. De Floriani, P. Magillo, E. Puppo, and R. Scopigno. TAn2 -visualization of large irregular volume datasets. Technical Report DISI-TR-00–07, Department of Computer and Information Science, University of Genova (Italy), 2000. Submitted for publication.
P. Cignoni, L. De Floriani, C. Montani, E. Puppo, and R. Scopigno. Multiresolution modeling and rendering of volume data based on simplicial complexes. 1994 Symposium on Volume Visualization, ACM Press, 1994, 19–26.
P. Cignoni, C. Montani, E. Puppo, and R. Scopigno. Multiresolution modeling and visualization of volume data. IEEE Transactions on Visualization and Computer Graphics 3, 1997, 352–369.
P. Cignoni, E. Puppo, and R. Scopigno. Representation and visualization of terrain surfaces at variable resolution. The Visual Computer 13, 1997, 199–217. A preliminary version appeared in Int. Symp. Scientific Visualization ‘95, World Scientific, 1995, 50–68.
E. Danovaro, L. De Floriani, P. Magillo, and E. Puppo. Compressing multiresolution triangle meshes. 7th International Symposium on Spatial and Temporal Databases, SSTD 2001, Los Angeles, CA, USA, 2001.
E. Danovaro, L. De Floriani, P. Magillo, and E. Puppo. Representing vertex-based simplicial multi-complexes. Digital and Image Geometry, Lecture Notes in Computer Science 2243, G. Bertrand, A. Imiya, and R. Klette (eds.), Springer-Verlag, New York, 2001, 128–147.
E. Danovaro, L. De Floriani, P. Magillo, and E. Puppo. Data structures for 3D multi-tessellations: an overview. Technical Report DISI-TR-02–01, Department of Computer and Information Science, University of Genova (Italy), 2002.
M. de Berg and K. Dobrindt. On levels of detail in terrains. 11th ACM Symposium on Computational Geometry, Vancouver (Canada), ACM Press, 1995, C26-C27.
L. De Floriani. A pyramidal data structure for triangle-based surface description. IEEE Computer Graphics and Applications 8, 1989, 67–78.
L. De Floriani, P. Magillo, F. Morando, and E. Puppo. Dynamic view-dependent multiresolution on a client-server architecture. CAD Journal 32, 2000, 805–823.
L. De Floriani, P. Magillo, and E. Puppo. Building and traversing a surface at variable resolution. IEEE Visualization 97, Phoenix, AZ (USA), 1997, 103–110.
L. De Floriani, P. Magillo, and E. Puppo. Data structures for simplicial multi-complexes. Advances in Spatial Databases, Lecture Notes in Computer Science 1651, Guting, Papadias, and A Lochovsky (eds.), Springer-Verlag, Berlin, 1999, 33–51.
L. De Floriani and E. Puppo. Hierarchical triangulation for multiresolution surface description. ACM Trans. on Graphics 14, 1995, 363–411.
L. De Floriani, E. Puppo, and P. Magillo. A formal approach to multiresolution modeling. Geometric Modeling: Theory and Practice, R. Klein, W. Straßer, and R. Rau (eds.), Springer-Verlag, Berlin, 1997, 302–323.
D. P. Dobkin and M. J. Laszlo. Primitives for the manipulation of three-dimensional subdivisions. Algorithmica 4, 1989, 3–32.
D. Doo and M. Sabin. Analysis of the behaviour of recursive subdivision surfaces near extraordinary points. Computer-Aided Design 10, 1978, 356–360.
M. Duchaineau, M. Wolinsky, D. E. Sigeti, M. C. Miller, C. Aldrich, and M. B. Mineed-Weinstein. ROAMing terrain: Real-time optimally adapting meshes. IEEE Visualization’97, 1997, 81–88.
G. Dutton. Improving locational specificity of map data — a multiresolution, metadata-driven approach and notation. International Journal of Geographic Information Systems 10, 1996, 253–268.
N. Dyn. Interpolatory subdivision schemes. This volume.
N. Dyn, D. Levin, and J. A. Gregory. A butterfly subdivision scheme for surface interpolation with tension control. ACM Trans. on Graphics 9, 1990, 160–169.
J. El-Sana and A. Varshney. Generalized view-dependent simplification. Computer Graphics Forum 18, 1999, C83-C94.
W. Evans, D. Kirkpatrick, and G. Townsend. Right triangular irregular networks. Algorithmica 30, 2001, 264–286.
T. Gerstner. Multiresolution visualization and compression of global topographic data. To appear in Geolnformatica. Short version appeared inSpatial Data Handling, P. Forer, A.G.O. Yeh, and J. He (eds.), IGU/GISc, 2000, 14–27.
T. Gerstner and R. Pajarola. Topology preserving and controlled topology simplifying multiresolution isosurface extraction. IEEE Visualization 2000, IEEE Computer Society, 2000, 259–266.
T. Gerstner and M. Rumpf. Multiresolutional parallel isosurface extraction based on tetrahedral bisection. 1999 Symposium on Volume Visualization, ACM Press, 1999.
T. S. Gieng, B. Hamann, K. I. Joy, G. L. Schussman, and I. J. Trotts. Constructing hierarchies of triangle meshes. IEEE Transactions on Visualization and Computer Graphics 4, 1997, 145–160.
D. Gomez and A. Guzman. Digital model for three-dimensional surface representation. Geo-Processing 1, 1979, 53–70.
C. Gotsman, S. Gumhold, and L. Kobbelt. Simplification and Compression of 3D Meshes. This volume.
G. Greiner and R. Grosso. Hierarchical tetrahedral-octahedral subdivision for volume visualization. The Visual Computer 16, 2000, 357–365.
M. H. Gross and O. G. Staadt. Progressive tetrahedralizations. IEEE Visualization’98, Research Triangle Park, NC, IEEE Computer Society, 1998, 397–402.
M. H. Gross, O. G. Staadt, and R. Gatti. Efficient triangular surface approximations using wavelets and quadtree data structures. IEEE Transactions on Visualization and Computer Graphics 2, 1996, 130–144.
R. Grosso, C. Luerig, and T. Ertl. The multilevel finite element method for adaptive mesh optimization and visualization of volume data. IEEE Visualization ‘97, Phoenix, AZ, IEEE Computer Society, 1997, 387–394.
A. Guéziec, G. Taubin, F. Lazarus, and W. Horn. Simplicial maps for progressive transmission of polygonal surfaces. ACM VRML98, 1998, 25–31.
B. Hamann. A data reduction scheme for triangulated surfaces. Comput. Aided Geom. Design 11, 1994, 197–214.
D. J. Hebert. Symbolic local refinement of tetrahedral grids. Journal of Symbolic Computation 17, 1994, 457–472.
D. Holliday and G. Nielson. Progressive volume model for rectilinear data using tetrahedral Coons patches. Data Visualization, W. de Leeuw and R. van Liere (eds.), Springer Verlag, 2000.
H. Hoppe. Progressive meshes. SIGGRAPH 1996, 99–108.
H. Hoppe. View-dependent refinement of progressive meshes. SIGGRAPH 1997, 189–198.
J. Kim and S. Lee. Truly selective refinement of progressive meshes. Graphics Interface 2001, Ottawa, Canada, 2001, 101–110.
D. G. Kirkpatrick. Optimal search in planar subdivisions. SIAM J. Comput. 12, 1983, 28–35.
R. Klein and S. Gumhold. Data compression of multiresolution surfaces. Visualization in Scientißc Computing ‘98, Springer-Verlag, Berlin, 1998, 13–24.
R. Klein and W. Straßer. Generation of multiresolution models from CAD data for real time rendering. Theory and Practice of Geometric Modeling (Blaubeuren II), R. Klein, W. Straßer, and R. Rau (eds.), Springer-Verlag, Berlin, 1997.
L. Kobbelt. (math) subdivision. SIGGRAPH 2000, 103–112.
L. Kobbelt, S. Campagna, J. Vorsatz, and H. P. Seidel. Interactive multiresolution modeling of arbitrary meshes. SIGGRAPH 1998, 105–114.
M. Lee, L. De Floriani, and H. Samet. Constant-time neighbor finding in hierarchical meshes. International Conference on Shape Modeling, Genova (Italy), May 7–11 2001, 286–295.
M. Lee and H. Samet. Navigating through triangle meshes implemented as linear quadtrees. ACM Trans. on Graphics 19, 2000.
P. Lindstrom, D. Koller, W. Ribarsky, L. F. Hodges, N. Faust, and G. A. Turner. Real-time, continuous level of detail rendering of height fields. SIGGRAPH 1996, 109–118.
P. Lindstrom and V. Pascucci. Visualization of large terrains made easy. IEEE Visualization’01, San Diego, CA, 2001, 363–370.
D. Luebke. Robust view-dependent simplification for very large-scale CAD visualization. Technical Report TR CS-99–33, University of Virginia, 1999.
D. Luebke and C. Erikson. View-dependent simplification of arbitrary polygonal environments. SIGGRAPH 1997, 199–207.
P. Magillo. Spatial Operations on Multiresolution Cell Complexes. PhD thesis, Dept. of Computer and Information Sciences, University of Genova (Italy), 1999.
J. M. Maubach. Local bisection refinement for N-simplicial grids generated by reflection. SIAM J. Comput. 16, 1995, 210–227.
M. Ohlberger and M. Rumpf. Hierachical and adaptive visualization on nested grids. Computing 56, 1997, 365–385.
R. Pajarola. Large scale terrain visualization using the restricted quadtree triangulation. IEEE Visualization’98, Research Triangle Park, NC, IEEE Computer Society, 1998, 19–26.
P. Lindstrom. Out-of-core simplification of large polygonal models. SIGGRAPH 2000, 259–270.
J. Popovic and H. Hoppe. Progressive simplicial complexes. SIGGRAPH 1997, 217–224.
E. Puppo. Variable resolution terrain surfaces. Eight Canadian Conference on Computational Geometry, Ottawa, Canada, 1996, 202–210. Extended version appeared with title Variable Resolution Triangulations, Computational Geometry 11, 1998, 219–238.
K.J. Renze and J. H. Oliver. Generalized unstructured decimation. IEEE Computational Geometry & Applications 16, 1996, 24–32.
M. Rivara. Algorithms for refining triangular grids suitable for adaptive and multigrid techniques. International Journal of Numerical Engineering 20, 1984.
R. Southern, S. Perkins, B. Steyn, A. Muller, P. Marais, and E. Blake. A stateless client for progressive view-dependent transmission. WEB 3D 2001, February 2001.
J. Ruppert and R. Seidel. On the difficulty of tetrahedralizing 3-dimensional non-convex polyhedra. 5nd ACM Symposium on Computational Geometry, 1989, 380–392.
M. Sabin. Subdivision of Box-Splines. This volume.
H. Samet. Applications of Spatial Data Structures: Computer Graphics, Image Processing, and GIS. Addison Wesley, Reading, MA, 1990.
L. Scarlatos and T. Pavlidis. Hierarchical triangulation using cartographies coherence. Computer Vision, Graphics, and Image Processing : Graphical Models and Image Processing 54, 1992, 147–161.
G. Schrack. Finding neighbors of equal size in linear quadtrees and octrees in constant time. Computer Vision, Graphics, and Image Processing: Image Understanding 55, 1992, 221–230.
W. J. Schroeder, J. A. Zarge, and W. E. Lorensen. Decimation of triangle meshes. SIGGRAPH 1992, 65–70.
J. R. Shewchuck. Tetrahedral mesh generation by Delaunay refinement. 14th Annual Symposium on Computational Geometry, Minneapolis, Minnesota, ACM Press, 1998, 86–95.
R. Sivan and H. Samet. Algorithms for constructing quadtree surface maps. 5th International Symposium on Spatial Data Handling, Charleston, 1992, 361–370.
P. M. Sutton and C. D. Hansen. Accelerated isosurface extraction in time-varying fields. IEEE Transactions on Visualization and Computer Graphics 6, 2000, 97–107.
G. Taubin, A. Guéziec, W. Horn, and F. Lazarus. Progressive forest split compression. SIGGRAPH 1998, 123–132.
I. J. Trotts, B. Hamann, and K. I. Joy. Simplification of tetrahedral meshes with error bounds. IEEE Transactions on Visualization and Computer Graphics 5, 1999, 224–237.
I. J. Trotts, B. Hamann, K. I. Joy, and D. F. Wiley. Simplification of tetrahedral meshes. IEEE Visualization’98, Research Triangle Park, NC, 1998, 287–295.
L. Velho. Mesh simplification using four-face clusters. International Conference on Shape Modeling, Genova (Italy), May 7–11 2001.
L. Velho, L. Henriquez de Figueredo, and J. Gomes. A unified approach for hierarchical adaptive tesselation of surfaces. ACM Trans. on Graphics 4, 1999, 329–360.
L. Velho and J. Gomes. Variable resolution 4-k meshes: Concepts and applications. Computer Graphics Forum 19, 2000, 195–214.
B. Von Herzen and A. H. Barr. Accurate triangulations of deformed, intersecting surfaces. SIGGRAPH 1987, 103–110.
R. Westermann, L. Kobbelt, and T. Ertl. Real-time exploration of regular volume data by adaptive reconstruction of isosurfaces. The Visual Computer 15, 1999, 100–111.
J. C. Xia, J. El-Sana, and A. Varshney. Adaptive real-time level-of-detail-based rendering for polygonal models. IEEE Transactions on Visualization and Computer Graphics 3, 1997, 171–183.
Y. Zhou, B. Chen, and A. Kaufman. Multiresolution tetrahedral framework for visualizing regular volume data. IEEE Visualization ‘97, IEEE Computer Society, 1997, 135–142.
D. Zorin. A method for analysis of C 1-continuity of subdivision surfaces. SIAM J. Numer. Anal. 37, 2000.
D. Zorin and P. Schröder (eds.). Subdivisions for Modeling and Animation, ACM SIGGRAPH 2000, Course Notes No.23, ACM Press, July 2000.
D. Zorin, P. Schröder, and W. Sweldens. Interactive multiresolution mesh editing. SIGGRAPH 1997, 259–268.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
De Floriani, L., Magillo, P. (2002). Multiresolution Mesh Representation: Models and Data Structures. In: Iske, A., Quak, E., Floater, M.S. (eds) Tutorials on Multiresolution in Geometric Modelling. Mathematics and Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-04388-2_13
Download citation
DOI: https://doi.org/10.1007/978-3-662-04388-2_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-07819-4
Online ISBN: 978-3-662-04388-2
eBook Packages: Springer Book Archive