Topologically exact evaluation of polyhedra defined in CSG with loose primitives

被引:17
作者
Banerjee, R [1 ]
Rossignac, JR [1 ]
机构
[1] IBM CORP,THOMAS J WATSON RES CTR,INTERACT GEOMETR MODELING,YORKTOWN HTS,NY 10598
关键词
constructive solid geometry; half-spaces; loose primitives; polyhedra; robust boundary evaluation; solid modelling;
D O I
10.1111/1467-8659.1540205
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Floating point round-of causes erroneous and inconsistent decisions in geometric modelling algorithms. These errors lead to the generation of topologically invalid boundary models for CSG objects and significantly reduce the reliability of CAD applications. Previously known methods that guarantee topological consistency by relying on arbitrary precision rational arithmetic or on symbol-manipulation techniques are too expensive for practical purposes. This paper presents a new solution which takes as input a ''fixed precision'' regularized Boolean combination of linear half-spaces and produces a polyhedral boundary model that has the exact topology of the corresponding solid. Each half-space is represented by four homogeneous coefficients in fixed precision format (L(a) bits for the three direction cosines and L(d) bits for the constant term, i.e. the distance from the origin). Exact answers to all topological and ordering questions are computed using a fixed length, 3 L(a) + L(d) + 2 bits, integer format. This new guaranteed tight limit on the number of bits necessary for performing intermediate calculations is achieved by expressing all of the topological decisions based on geometric computations in terms of the signs of 4 by 4 determinants of the input coefficients. The coordinates of intersection vertices are not required for making the correct topological decisions and hence vertices and lines are represented implicitly in terms of planes.
引用
收藏
页码:205 / 217
页数:13
相关论文
共 33 条
[1]  
BRUDERLIN B, 1991, HAW INT C SYST SCI J
[2]  
FORTUNE S, 1989, 30 ANN S FDN COMP SC, P494
[3]  
GREEN DH, 1986, IEEE ANN S F COMPUTE, P143
[4]  
GUIBAS L, 1989, P 1989 ACM S COMP GE, P198
[5]  
HOFFMANN C, 1988, ACM S COMP GEOM JUN, P106
[6]   ROBUST SET OPERATIONS ON POLYHEDRAL SOLIDS [J].
HOFFMANN, CM ;
HOPCROFT, JE ;
KARASICK, MS .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1989, 9 (06) :50-59
[7]   THE PROBLEMS OF ACCURACY AND ROBUSTNESS IN GEOMETRIC COMPUTATION [J].
HOFFMANN, CM .
COMPUTER, 1989, 22 (03) :31-&
[8]   EFFICIENT DELAUNAY TRIANGULATION USING RATIONAL ARITHMETIC [J].
KARASICK, M ;
LIEBER, D ;
NACKMAN, LR .
ACM TRANSACTIONS ON GRAPHICS, 1991, 10 (01) :71-91
[9]  
KARASICK M, 1988, THESIS
[10]   CONSTRUCTIVE SOLID GEOMETRY FOR POLYHEDRAL OBJECTS. [J].
Laidlaw, David H. ;
Trumbore, W.Benjamin ;
Hughes, John F. .
Computer Graphics (ACM), 1986, 20 (04) :161-170