Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Speeding Up Isosurface Extraction Using Interval Trees

Published: 01 April 1997 Publication History

Abstract

The interval tree is an optimally efficient search structure proposed by Edelsbrunner [5] to retrieve intervals on the real line that contain a given query value. We propose the application of such a data structure to the fast location of cells intersected by an isosurface in a volume dataset. The resulting search method can be applied to both structured and unstructured volume datasets, and it can be applied incrementally to exploit coherence between isosurfaces. We also address issues about storage requirements, and operations other than the location of cells, whose impact is relevant in the whole isosurface extraction task.In the case of unstructured grids, the overhead, due to the search structure, is compatible with the storage cost of the dataset, and local coherence in the computation of isosurface patches is exploited through a hash table. In the case of a structured dataset, a new conceptual organization is adopted, called the chess-board approach, which exploits the regular structure of the dataset to reduce memory usage and to exploit local coherence. In both cases, efficiency in the computation of surface normals on the isosurface is obtained by a precomputation of the gradients at the vertices of the mesh.Experiments on different kinds of input show that the practical performance of the method reflects its theoretical optimality.

References

[1]
C.L. Bajaj V. Pascucci and D.R. Schikore, "Fast Isocontouring for Improved Interactivity" Proc. 1996 Symp. Volume Visualization, pp. 39-46, San Francisco, Oct. 1996.
[2]
P. Cignoni C. Montani E. Puppo and R. Scopigno, "Multiresolution Modeling and Visualization of Volume Data," Technical Report 95-22, Istituto CNUCE-CNR, Pisa, Italy, July 1995.
[3]
P. Cignoni C. Montani E. Puppo and R. Scopigno, "Optimal Isosurface Extraction from Irregular Volume Data," Proc. 1996 Symp. Volume Visualization, pp. 31-38, San Francisco, Oct. 1996.
[4]
P. Criscione C. Montani R. Scateni and R. Scopigno, "DiscMC: An Interactive System for Fast Fitting Isosurfaces on Volume Data," Proc. Virtual Environments and Scientific Visualization '96, M. Goebel, J. David, P. Slavik and J.J. van Wijk, eds., pp. 178-190. Springer Wien, 1996.
[5]
H. Edelsbrunner, "Dynamic Data Structures for Orthogonal Intersection Queries," Technical Report F59, Inst. Informationsverarb., Tech. Univ. Graz, Graz, Austria, 1980.
[6]
R.S. Gallagher, "Span Filter: An Optimization Scheme for Volume Visualization of Large Finite Element Models," Visualization '91 Conf. Proc., pp. 68-75, 1991.
[7]
M. Giles and R. Haimes, "Advanced Interactive Visualization for CFD," Computing Systems in Engineering, vol. 1, pp. 51-62, 1990.
[8]
T. Itoh Y. Yamaguchi and K. Koyamada, "Volume Thinning for Automatic Isosurface Propagation," IEEE Visualization '96 Conf. Proc., pp. 303-310, 1991.
[9]
T. Itoh and K. Koyamada, "Automatic Isosurface Propagation Using an Extrema Graph and Sorted Boundary Cell Lists," IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 4, pp. 319-327, Dec. 1995.
[10]
M. Laszlo, "Fast Generation and Display of Isosurfaces Wireframe," CVIGP: Graphical Models and Image Processing, vol. 54, no. 6, pp. 473-483, 1992.
[11]
Y. Livnat H. Shen and C. Johnson, "A Near Optimal Isosurface Extraction Algorithm for Structured and Unstructured Grids," IEEE Trans. Visualization and Computer Graphics, vol. 2, no. 1, pp. 73-84, Apr. 1996.
[12]
W. Lorensen and H. Cline, "Marching Cubes: A High Resolution 3D Surface Construction Algorithm," ACM Computer Graphics, vol. 21, no. 4, pp. 163-170, 1987. (Siggraph '87 Conf. Proc.)
[13]
C. Montani R. Scateni and R. Scopigno, "Discretized Marching Cubes," Visualization '94 Conf. Proc., R. Bergeron and A. Kaufman, eds., pp. 281-287. IEEE CS Press, 1994.
[14]
F. Preparata and M. Shamos, Computational Geometry: An Introduction. Springer-Verlag, 1985.
[15]
H. Shen C.D. Hansen Y. Livnat and C.R. Johnson, "Isosurfacing in Span Space with Utmost Efficiency (ISSUE)" Visualization '96 Conf. Proc., pp. 287-294, San Francisco, Oct. 1996.
[16]
H. Shen and C. Johnson, "Sweeping Simplices: A Fast Iso-Surface Extraction Algorithm for Unstructured Grids," Visualization '95 Conf. Proc., pp. 143-150, 1995.
[17]
D. Speray and S. Kennon, "Volume Probes: Interactive Data Exploration on Arbitrary Grids," ACM Computer Graphics (1990 Symp. Volume Visualization Proc.), vol. 24, no. 5, pp. 5-12, Nov. 1990.
[18]
M. van Kreveld, "Efficient Methods for Isoline Extraction from a Digital Elevation Model Based on Triangulated Irregular Networks," Proc. Sixth Int'l Symp. Spatial Data Handling, pp. 835-847, 1994.
[19]
J. Wilhelms and A. Van Gelder, "Octrees for Faster Isosurface Generation," ACM Trans. Graphics, vol. 11, no. 3, pp. 201-227, July 1992.
[20]
G. Wyvill C. McPheeters and B. Wyvill, "Data Structures for Soft Objects," The Visual Computer, vol. 2, no. 4, pp. 227-234.

Cited By

View all
  • (2018)Fast winding numbers for soups and cloudsACM Transactions on Graphics10.1145/3197517.320133737:4(1-12)Online publication date: 30-Jul-2018
  • (2017)Fast and Exact Fiber Surfaces for Tetrahedral MeshesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2016.257021523:7(1782-1795)Online publication date: 1-Jul-2017
  • (2011)Acceleration of the Marching Cubes Technique for Volumetric Visualization on Graphics Processing Unit Using Spatial Data StructuresProceedings of the 17th Brazilian Symposium on Multimedia and the Web on Brazilian Symposium on Multimedia and the Web - Volume 110.5555/3021508.3021531(143-149)Online publication date: 3-Oct-2011
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Visualization and Computer Graphics
IEEE Transactions on Visualization and Computer Graphics  Volume 3, Issue 2
April 1997
102 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 April 1997

Author Tags

  1. Volume visualization
  2. interval tree.
  3. isosurface extraction
  4. marching cubes

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Fast winding numbers for soups and cloudsACM Transactions on Graphics10.1145/3197517.320133737:4(1-12)Online publication date: 30-Jul-2018
  • (2017)Fast and Exact Fiber Surfaces for Tetrahedral MeshesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2016.257021523:7(1782-1795)Online publication date: 1-Jul-2017
  • (2011)Acceleration of the Marching Cubes Technique for Volumetric Visualization on Graphics Processing Unit Using Spatial Data StructuresProceedings of the 17th Brazilian Symposium on Multimedia and the Web on Brazilian Symposium on Multimedia and the Web - Volume 110.5555/3021508.3021531(143-149)Online publication date: 3-Oct-2011
  • (2010)Supporting web-based visual exploration of large-scale raster geospatial data using binned min-max QuadtreeProceedings of the 22nd international conference on Scientific and statistical database management10.5555/1876037.1876069(379-396)Online publication date: 30-Jun-2010
  • (2010)An Optimal Balanced Partitioning of a Set of 1D IntervalsInternational Journal of Artificial Life Research10.4018/jalr.20100401061:2(72-79)Online publication date: 1-Apr-2010
  • (2008)Numerical Visualization by Rapid Isosurface Extractions Using 3D Span SpacesJournal of Visualization10.1007/BF0318170611:3(189-196)Online publication date: 1-Aug-2008
  • (2008)IndeGSRIProceedings of the 20th international conference on Scientific and Statistical Database Management10.1007/978-3-540-69497-7_44(598-604)Online publication date: 9-Jul-2008
  • (2007)Visualization of Cosmological Particle-Based DatasetsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2007.7052613:6(1712-1718)Online publication date: 1-Nov-2007
  • (2007)Visualization in MedicineundefinedOnline publication date: 21-Jun-2007
  • (2006)Scalable Data Servers for Large Multivariate Volume VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2006.17512:5(1291-1298)Online publication date: 1-Sep-2006
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media