Fast, Exact, Linear Booleans

被引:47
作者
Bernstein, Gilbert [1 ]
Fussell, Don [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
关键词
OPERATIONS;
D O I
10.1111/j.1467-8659.2009.01504.x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a new system for robustly performing Boolean operations on linear 3D polyhedra. Our system is exact, meaning that all internal numeric predicates are exactly decided in the sense of exact geometric computation. Our BSP-tree based system is 16-28 x faster at performing iterative computations than CGAL's Nef Polyhedra based system, the current best practice in robust Boolean operations, while being only twice as slow as the non-robust modeler Maya. Meanwhile, we achieve a much smaller substrate of geometric subroutines than previous work, comprised of only 4 predicates, a convex polygon constructor, and a convex polygon splitting routine. The use of a BSP-tree based Boolean algorithm atop this substrate allows its to explicitly handle all geometric degeneracies without treating a large number of cases.
引用
收藏
页码:1269 / 1278
页数:10
相关论文
共 32 条
[1]   Topologically exact evaluation of polyhedra defined in CSG with loose primitives [J].
Banerjee, R ;
Rossignac, JR .
COMPUTER GRAPHICS FORUM, 1996, 15 (04) :205-217
[2]  
BENOUAMER M, 1993, SMA 93, P115
[3]  
Bruderlin B., 1991, P 24 ANN HAW INT C S, V1, P691
[4]  
Devillers O, 2003, SIAM PROC S, P37
[5]  
ESGAL M, 1990, SIGGRAPH COMPUT GRAP, P105
[6]   Practical volumetric sculpting [J].
Ferley, E ;
Cani, MP ;
Gascuel, JD .
VISUAL COMPUTER, 2000, 16 (08) :469-480
[7]   Static analysis yields efficient exact integer arithmetic for computational geometry [J].
Fortune, S ;
VanWyk, CJ .
ACM TRANSACTIONS ON GRAPHICS, 1996, 15 (03) :223-248
[8]   Polyhedral modelling with multiprecision integer arithmetic [J].
Fortune, S .
COMPUTER-AIDED DESIGN, 1997, 29 (02) :123-133
[9]  
GALYEAN T, 1991, SIGGRAPH COMPUT JUL
[10]  
Granados M, 2003, LECT NOTES COMPUT SC, V2832, P654