Abstract The Marching Cubes (MC) algorithm is a well-known surface-rendering algorithm for volume visualization. However, it has problems in handling small features having a size of one voxel. There are two possible kinds of small features, denoted by type A and type B. The type A feature occurs when at least one cube face has an intersection point in each of its four edges. The type A feature also leads to the “hole problem” due to the ambiguity in the topology. The type B feature occurs when a cube has at least one edge with values of both of its ends being above or below the threshold. We show that if type B features are to be represented with the same accuracy as the type A ones, it would be very computation-intensive and unacceptable for interactive applications. For such applications, there is no need to represent type A features with high accuracy by using complicated methods suggested in the past literature. We present a new approach to handle the type A features which is much simpler than the previous approaches and is also more efficient. This new method is consistent in the sense that all types of small features having the same level of detail are represented with equal accuracy.
[1]
William E. Lorensen,et al.
Marching cubes: A high resolution 3D surface construction algorithm
,
1987,
SIGGRAPH.
[2]
Jane Wilhelms,et al.
Topological considerations in isosurface generation
,
1994,
TOGS.
[3]
J. Wilhelms,et al.
Topological considerations in isosurface generation extended abstract
,
1990,
SIGGRAPH 1990.
[4]
Alan Kalvin,et al.
Segmentation and Surface-Based Modeling Objects in Three-Dimensional Biomedical Images
,
1991
.
[5]
Arthur W. Toga,et al.
Surface mapping brain function on 3D models
,
1990,
IEEE Computer Graphics and Applications.
[6]
Bernd Hamann,et al.
The asymptotic decider: resolving the ambiguity in marching cubes
,
1991,
Proceeding Visualization '91.
[7]
Martin J. Dürst,et al.
Re
,
1988
.