Topological considerations in isosurface generation extended abstract

An emerging technique for extracting isosurfaces fro m sampled data is to consider cells with sample points as corners and approximate the isosurface in each cell b y polygons whose vertices lie between sample points wit h values on opposite sides of the threshold . When a cell face has an intersection point in each of its four edges, the correc t connection among intersection points becomes ambiguous . An incorrect connection can lead to erroneous topology i n the rendered surface, and possible discontinuities . This paper studies the problems of disambiguation , reports on some solutions, and presents some statistics o n the occurrence of ambiguities . We show that disambiguation methods, to be at all accurate, need to consider sampl e values in the neighborhood outside the cell . We introduc e two gradient-consistency heuristics that disambiguate a t reasonable computational cost and give correct topology o n several examples that caused problems for other method s we examined . The full version of this extended abstract i s available as a Technical Report [WVG90], which should be consulted for many additional details .

[1]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, SIGGRAPH.

[2]  Thomas W. Sederberg,et al.  Conversion of complex contour line definitions into polygonal element mosaics , 1978, SIGGRAPH.

[3]  Thomas J. Wright,et al.  ISOSRF—an algorithm for plotting Iso-valued surfaces of a function of three variables , 1979, SIGGRAPH.

[4]  Gabor T. Herman,et al.  The theory, design, implementation and evaluation of a three-dimensional surface detection algorithm , 1980, SIGGRAPH '80.

[5]  Sargur N. Srihari,et al.  Representation of Three-Dimensional Digital Images , 1981, CSUR.

[6]  Sargur N. Srihari,et al.  Boundary Detection in Multidimensions , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Gabor Herman,et al.  Display of 3-D Digital Images: Computational Foundations and Medical Applications , 1983, IEEE Computer Graphics and Applications.

[8]  Larry Cook,et al.  A Three-Dimensional Display System for Diagnostic Imaging Applications , 1983, IEEE Computer Graphics and Applications.

[9]  Jayaram K. Udupa,et al.  Surface Shading in the Cuberille Environment , 1985, IEEE Computer Graphics and Applications.

[10]  R. Bernstein,et al.  Shading 3D-Images from CT Using Gray-Level Gradients , 1986, IEEE Transactions on Medical Imaging.

[11]  Paolo Sabella,et al.  A rendering algorithm for visualizing 3D scalar fields , 1988, SIGGRAPH.

[12]  Richard S. Gallagher,et al.  An efficient 3-D visualization technique for finite element models and other coarse volumes , 1989, SIGGRAPH.

[13]  Devendra Kalra,et al.  Guaranteed ray intersections with implicit surfaces , 1989, SIGGRAPH.