Optimizing the topological and combinatorial complexity of isosurfaces

被引:13
作者
Andújar, C
Brunet, P
Chica, A
Navazo, I
Rossignac, J
Vinacua, A
机构
[1] Univ Politecn Cataluna, Inst Robot & Informat, LSI, Software Dept, Barcelona 08034, Spain
[2] Georgia Inst Technol, Graph Visualizat & Usabil Ctr, GVU, Atlanta, GA 30332 USA
关键词
isosurface extraction; marching cubes; handle removal; topological ambiguity; triangle meshes;
D O I
10.1016/j.cad.2004.09.013
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Since the publication of the original Marching Cubes algorithm, numerous variations have been proposed for guaranteeing water-tight constructions of triangulated approximations of isosurfaces. Most approaches divide the 3D space into cubes that each occupy the space between eight neighboring samples of a regular lattice. The portion of the isosurface inside a cube may be computed independently of what happens in the other cubes, provided that the constructions for each pair of neighboring cubes agree along their common face. The portion of the isosurface associated with a cube may consist of one or more connected components, which we call sheets. The topology and combinatorial complexity of the isosurface is influenced by three types of decisions made during its construction: (1) how to connect the four intersection points on each ambiguous face, (2) how to form interpolating sheets for cubes with more than one loop, and (3) how to triangulate each sheet. To determine topological properties, it is only relevant whether the samples are inside or outside the object, and not their precise value, if there is one. Previously reported techniques make these decisions based on local-per cube-criteria, often using precomputed look-up tables or simple construction rules. Instead, we propose global strategies for optimizing several topological and combinatorial measures of the isosurfaces: triangle count, genus, and number of shells. We describe efficient implementations of these optimizations and the auxiliary data structures developed to support them. (c) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:847 / 857
页数:11
相关论文
共 19 条
[1]  
ANDUJAR C, 2004, COMP GRAPH FOR P EUR, V23
[2]   Isosurface reconstruction with topology control [J].
Bischoff, S ;
Kobbelt, LP .
10TH PACIFIC CONFERENCE ON COMPUTER GRAPHICS AND APPLICATIONS, PROCEEDINGS, 2002, :246-255
[3]  
BLOOMENTHAL J, 1994, GRAPHICS GEMS, V4, P324
[4]   Reconstruction of topologically correct and adaptive trilinear isosurfaces [J].
Cignoni, P ;
Ganovelli, F ;
Montani, C ;
Scopigno, R .
COMPUTERS & GRAPHICS-UK, 2000, 24 (03) :399-418
[5]  
Durst M J, 1988, Computer Graphics, V22, P72
[6]  
Guskov Igor., 2001, P GRAPHICS INTERFACE, P19
[7]  
Hill S., 1995, GRAPHICS GEMS, P98, DOI [10.1016/B978-0-12-543457-7.50023-1, DOI 10.1016/B978-0-12-543457-7.50023-1]
[8]  
LACHAUD JO, 1996, P 6 DISCR GEOM COMP, P245
[9]  
Lorensen WE, 1987, COMPUT GRAPH, DOI 10.1145/37401.37422
[10]  
Montani C., 1994, Visual Computer, V10, P353, DOI 10.1007/BF01900830