Summary
We present a generic programming approach to the implementation of multiresolution spatial decompositions. From a set of simple and necessary requirements, we arrive at the Binary Multitriangulation (BMT) concept. We also describe a data structure that models the BMT concept in its full generality. Finally, we discuss applications of the BMT to visualization of volumetric datasets.
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
J. Alexander. The combinatorial theory of complexes. Ann. Math., 31: 294 – 322, 1930.
G. Berti. Generic software components for Scientific Computing. PhD thesis, BTU Cottbus, 2000.
Mario Botsch, Stephan Steinberg, Stephan Bischoff, and Leif Kobbelt. Open-mesh - a generic and efficient polygon mesh data structure. In OpenSG PLUS Symposium, 2002.
P. Cignoni, L. De Floriani, P. Magillo, E. Puppo, and R. Scopigno. TAn2 - visualization of large irregular volume datasets. Technical Report DISI-TR-0007, University of Genova (Italy), 2000.
E. Danovaro, L. De Floriani, M. Lee, and H. Samet. Multiresolution tetrahedral meshes: an analysis and a comparison. In Proceedings International Conference on Shape Modeling, 2002.
T. Dey, H. Edelsbrunner, and S. Guha. Computational topology. In B. Chazelle, J. E. Goodman, and R. Pollack, editors, Advances in Discrete and Computational Geometry (Contemporary mathematics 223), pages 109–143. American Mathematical Society, 1999.
D. P. Dobkin and M. J. Laszlo. Primitives for the manipulation of threedimensional subdivisions. Algorithmica, 4: 3 – 32, 1989.
Jihad El-Sana and Yi-Jen Chiang. External memory view-dependent simplification. Computer Graphics Forum, 19 (3): 139 – 150, August 2000.
Jihad El-Sana and Amitabh Varshney. Generalized view-dependent simplification. Computer Graphics Forum, 18 (3): 83 – 94, September 1999.
Andreas Fabri, Geert-Jan Giezeman, Lutz Kettner, Stefan Schirra, and Sven Schonherr. On the design of CGAL a computational geometry algorithms library. SP*E, 30 (11): 1167 – 1202, 2000.
Ricardo Fanas and Claudio T. Silva. Out-of-core rendering of large, unstructured grids. IEEE Computer Graphics * Applications, 21 (4): 42 – 51, July/August 2001.
L. De Floriani, E. Puppo, and P. Magillo. A formal approach to multiresolution modeling. In W. Straßer, R. Klein, and R. Rau, editors, Theory and Practice of Geometric Modeling. SpringerVerlag, 1996.
M. Garland. Multiresolution modeling: Survey & future opportunities. In Eurographics’99, State of the Art Report (STAR), 1999.
L. J. Guibas and J. Stolfi. Primitives for the manipulation of general subdivisions and the computation of voronoi diagrams. ACM Trans. Graph., 4: 74 – 123, 1985.
Hugues Hoppe. Efficient implementation of progressive meshes. Computers ei Graphics, 22 (1): 27 – 36, February 1998.
M. Lee, L. De Floriani, and H. Samet. Constant time neighbor finding in hierarchical tetrahedral meshes. In Proceedings International Conference on Shape Modeling, pages 286 – 295, 2001.
W. B. R. Lickorish. Simplicial moves on complexes and manifolds. In Proceedings of the Kirbyfest, volume 2, pages 299 – 320, 1999.
M. Mäntylä. An Introduction to Solid Modeling. Computer Rockville, Maryland, 1988.
J. Peter May. Simplicial Objects in Algebraic Topology, volume 11. D. Van Nostrand Commpany, Inc., Princeton, 1967.
Greg Nielson. Tools for triangulations and tetrahedrizations and constructing functions defined over them. In Scientific Visualization: Overviews, Methodologies, and Techniques, pages 419–515. IEEE CS Press, 1997.
H. Plantinga and C. R. Dyer. Visibility, occlusion, and the aspect graph. Internat. J. Comput. Vision, 5 (2): 137 – 160, 1990.
E. Puppo. Variable resolution triangulations. Computational Geometry Theory and Applications, 11 (34): 219 – 238, 1998.
C. Rocchini and P. Cignoni. Generating random points in a tetrahedron. Journal of Graphics Tools, 5 (4): 9 – 12, 2000.
T. Roxborough and Gregory M. Nielson. Tetrahedron based, least squares, progressive volume models with application to freehand ultrasound data. In IEEE Visualization 2000, pages 93– 100, October 2000.
P. Shirley and A. A. Tuchuran. Polygonal approximation to direct scalar volume rendering. Computer Graphics, 24 (5): 63 – 70, 1990.
Jeremy G. Siek, Lie-Quan Lee, and Andrew Lumsdaine. Boost Graph Library, The: User Guide and Reference Manual. Addison-Wesley, 2002.
Jeremy G. Siek and Andrew Lumsdaine. The matrix template library: A generic programming approach to high performance numerical linear algebra. In ISCOPE, pages 59 – 70, 1998.
C. T. Silva, J. S. B. Mitchell, and P. Williams. An exact interactive time visibility ordering algorithm for polyhedral cell complexes. In 1998 Volume Visualization Symposium, pages 87 – 94, October 1998.
A. A. Stepanov and M. Lee. The Standard Template Library. Technical Report X3J16/94-0095, WG21/N0482, ISO Programming Language C++ Project, 1994.
B. Stroustrup. The C++ Programming Language: Third Edition. Addison-Wesley, 1997.
Luiz Velho and Jonas Gomes. Variable resolution 4-k meshes: Concepts and applications. Computer Graphics forum, 19: 195 – 212, 2000.
Kevin Weiler. Edge-Based Data Structures for Solid Modeling in Surface Environments. IEEE Computer Graphics and Applications, 5 (1): 21 – 40, 1985.
P. Williams. Visibility ordering meshed polyhedra. ACM Transactions on Graphics, 11 (2): 103 – 126, 1992.
C. Wittenbrink. Cellfast: Interactive unstructured volume rendering. In Proceedings IEEE Visualization’99, Late Breaking Hot Topics, pages 21–24, 1999. Also available as Technical Report, HPL-1999-81R1, Hewlett-Packard Laboratories.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mello, V., Velho, L., Cavalcanti, P.R., Silva, C.T. (2003). A Generic Programming Approach to Multiresolution Spatial Decompositions. In: Hege, HC., Polthier, K. (eds) Visualization and Mathematics III. Mathematics and Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05105-4_18
Download citation
DOI: https://doi.org/10.1007/978-3-662-05105-4_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05682-6
Online ISBN: 978-3-662-05105-4
eBook Packages: Springer Book Archive