ACM Home Page
Please provide us with feedback. Feedback
Merging BSP trees yields polyhedral set operations
Full text PdfPdf (1.04 MB)
Source International Conference on Computer Graphics and Interactive Techniques archive
Proceedings of the 17th annual conference on Computer graphics and interactive techniques table of contents
Dallas, TX, USA
Pages: 115 - 124  
Year of Publication: 1990
ISBN:0-89791-344-2
Also published in ...
Authors
Bruce Naylor  AT& T Bell Laboratories
John Amanatides  York University
William Thibault  California State University at Hayward
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 202,   Citation Count: 44
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

BSP trees have been shown to provide an effective representation of polyhedra through the use of spatial subdivision, and are an alternative to the topologically based b-reps. While bsp tree algorithms are known for a number of important operations, such as rendering, no previous work on bsp trees has provided the capability of performing boolean set operations between two objects represented by bsp trees, i.e. there has been no closed boolean algebra when using bsp trees. This paper presents the algorithms required to perform such operations. In doing so, a distinction is made between the semantics of polyhedra and the more fundamental mechanism of spatial partitioning. Given a partitioning of a space, a particular semantics is induced on the space by associating attributes required by the desired semantics with the cells of the partitioning. So, for example, polyhedra are obtained simply by associating a boolean attribute with each cell. Set operations on polyhedra are then constructed on top of the operation of merging spatial partitionings. We present then the algorithm for merging two bsp trees independent of any attributes/semantics, and then follow this by the additional algorithmic considerations needed to provide set operations on polyhedra. The result is a simple and numerically robust algorithm for set operations.


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.

 
Bloomberg 86
Sandra H. Bloomberg,"A Representation of Solid Objects for Performing Boolean Operations", U.N.C. Computer Science Technical Report 86-006 (1986).
Chin and Feiner 89
Fuchs, Kedem, and Naylor 80
Fussell and Campbell 90
 
Hoffmann 89
 
Karasick 89
 
Mantyla 88
Martti Mantyla, Solid Modeling, Computer Science Press, 1988.
 
Naylor 81
 
Naylor 90a
 
Naylor 90b
 
Naylor and Thibault 86
Bruce F. Naylor and William C. Thibauh, "Application of BSP Trees to Ray-Tracing and CSG Evaluation," Technical Report GIT-ICS 86/03, School of Information and Computer Science, Georgia Institute of Technology, Atlanta, Georgia 30332 (February 1986).
Paterson and Yao 89
 
Paterson and Yao 90
 
Schumaker et al 69
R. A. Schumacker, R. Brand, M. G illiland, and W. Sharp, "Study for Applying Computer-Generated Images to Visual Simulation," AFHRL-TR-69-14, U.S. Air Force Human Resources Laboratory (1969).
Sutherland, Sproull and Schumaker 74
Thibault and Naylor 87
 
Thibault 87
 
Torres 90
Enric Torres, "Optimization of the Binary Space Partition Algorithm (BSP) for the Visualization of Dynamic Scenes" Eurographics '90 (Sept. 1990).

CITED BY  44

Collaborative Colleagues:
Bruce Naylor: colleagues
John Amanatides: colleagues
William Thibault: colleagues