ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
ESOLID---A System for Exact Boundary Evaluation
Full text PdfPdf (392 KB)
Source ACM Symposium on Solid and Physical Modeling archive
Proceedings of the seventh ACM symposium on Solid modeling and applications table of contents
Saarbrücken, Germany
SESSION: Modeling I table of contents
Pages: 23 - 34  
Year of Publication: 2002
ISBN:1-58113-506-8
Authors
John Keyser  Texas A&M University, College Station, TX
Tim Culver  think3, Inc.
Mark Foskey  University of North Carolina
Shankar Krishnan  AT&T Research Labs
Dinesh Manocha  University of North Carolina
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 28,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/566282.566289
What is a DOI?

ABSTRACT

We present a system, ESOLID, that performs exact boundary evaluation of low degree curved solids in reasonable amounts of time. ESOLID performs accurate Boolean operations using exact representations and exact computations throughout. The demands of exact computation require a different set of algorithms and efficiency improvements than those found in a traditional inexact floating point based modeler. We describe the system architecture, representations, and issues in implementing the algorithms. We also describe a number of techniques that increase the efficiency of the system based on lazy evaluation, use of floating point filters, arbitrary floating point arithmetic with error bounds, and lower dimensional formulation of subproblems. ESOLID has been used for boundary evaluation of many complex solids. These include both synthetic datasets and parts of a Bradley Fighting Vehicle designed using the BRL-CAD solid modeling system. It is shown that ESOLID can correctly evaluate the boundary of solids that are very hard to compute using a fixed-precision floating point modeler. In terms of performance, it is about an order of magnitude slower as compared to a floating point boundary evaluation system on most cases.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
M. O. Benouamer, D. Michelucci, and B. Peroche. Error-free boundary evaluation based on a lazy rational arithmetic: A detailed implementation. Computer Aided Design, 26(6):403--416, June 1994
 
3
I. Biehl, J. Buchmann, and T. Papanikolaou. LiDIA: A library for computational number theory. Technical Report SFB 124-C1, Fachbereich Informatik, Universitat des Saarlandes, 1995
4
5
 
6
Smita Brunnermeier and Sheila Martin. Interoperability cost analysis of the U.S. automotive supply chain. Technical Report RTI Project Number 7007-03, Research Triangle Institute, 1999. http://www.rti.org/publications
 
7
 
8
Kenneth L. Clarkson. Safe and effective determinant evaluation. Manuscript, February 1995
 
9
Joao Luiz Dibl Comba and Jorge Stolfi. Affine arithmetic and its applications to computer graphics. Anais do VII Sibgraphi, 1993
10
 
11
J. H. Davenport, Y. Siret, and E. Tournier. Computer Algebra. Academic Press, London, 1993. 2nd edition
 
12
Helene Desaulniers and Neil F. Stewart. Semantic interpretation of inconsistent curve and surface data for the definition of solids. In Joe Warren, editor, Curves and Surfaces in Computer Vision and Graphics III, volume 1830 of SPIE Proceedings, pages 81--90. SPIE, Bellingham, WA, 1992
 
13
Paul H. Dietz, Jr. William H. Mermagen, and Paul R. Stay. An integrated environment for army, navy and air force target description support. Technical Report Memorandum Report BRL-MR-3754, Ballistics Research Laboratory, Aberdeen Proving Ground, MD, 1989
 
14
Phillip C. Dykstra and Michael John Muuss. The BRL-CAD package an overview. Technical report, Advanced Computer Systesms Team, Ballistics Research Laboratory, Aberdeen Proving Ground, MD, 1989
 
15
Gershon Elber. IRIT solid modeling system. http://www.cs.technion.ac.il/simgershon/irit/
 
16
Shiaofen Fang, Beat Bruderlin, and Xiaohong Zhu. Robustness in solid modeling: A tolerance-based intuitionistic approach. Computer Aided Design, 25(9):567--576, September 1993
 
17
Steven Fortune. Polyhedral modelling with multiprecision integer arithmetic. Computer-Aided Design, 29(2):123--133, 1997
18
19
20
 
21
22
 
23
 
24
C.-Y. Hu, N. M. Patrikalakis, and X. Ye. Robust interval solid modeling, Part I: representations. CAD, 28:807--818, 1996
 
25
C.-Y. Hu, N. M. Patrikalakis, and X. Ye. Robust interval solid modeling, Part II: boundary evaluation. CAD, 28:819--830, 1996
26
27
28
29
30
 
31
 
32
 
33
John Keyser, Tim Culver, Dinesh Manocha, and Shankar Krishnan. Efficient and exact manipulation of algebraic points and curves. Computer Aided Design, 32(12):649--662, 2000. Special Issue on Robustness
 
34
 
35
S. Krishnan, D. Manocha, M. Gopi, T. Culver, and J. Keyser. BOOLE: A boundary evaluation system for boolean combinations of sculptured solids. International Journal of Computational Geometry and Applications, 2000. To appear
 
36
37
 
38
 
39
 
40
Aristides A. G. Requicha and Herbert B. Voelcker. Solid modeling: A historical summary and contemporary assessment. IEEE Computer Graphics and Applications, 2(2):9--24, March 1982
 
41
Aristides A. G. Requicha and Herbert B. Voelcker. Boolean operations in solid modeling: Boundary evaluation and merging algorithms. Proceedings of the IEEE, 73(1):30--44, January 1985
42
43
 
44
Kokichi Sugihara. A robust and consistent algorithm for intersecting convex polyhedra. In M. Daehlen and L. Kjelldahl, editors, Proceedings of EUROGRAPHICS '94, volume 13, pages C--45--C--54. Blackwell Association, 1994
 
45
 
46
Irina Voiculescu. Personal Communication, 1999
 
47
Chee Yap and Thomas Dube. The exact computation paradigm. In D. Z. Du and F. Hwang, editors, Computing in Euclidean Geometry, pages 452--492. World Scientific Press, Singapore, 1995
 
48
Norimasa Yoshida, Masato Shyokawa, and Fujio Yamaguchi. Solid modeling based on a new paradigm. Comput. Graph. Forum, 13(3):55--64, 1994. Proc. EUROGRAPHICS '94
 
49


Collaborative Colleagues:
John Keyser: colleagues
Tim Culver: colleagues
Mark Foskey: colleagues
Shankar Krishnan: colleagues
Dinesh Manocha: colleagues