Affiliation:
1. IBM Research Division, Yorktown Heights, NY
2. Cornell Univ., Ithaca, NY
Abstract
Solids defined by Boolean combinations of solid primitives may be represented in constructive solid geometry (CSG) as binary trees. Most CSG-based algorithms (e.g., for boundary evaluation, graphic shading, interference detection) do various forms of set-membership classification by traversing the tree associated with the solid. These algorithms usually generate intermediate results that do not contribute to the final result, and hence may be regarded as redundant and a source of inefficiency. To reduce such inefficiencies, we associate with each primitive
A
in a tree
S
an
active zone Z
that represents the region of space where changes to
A
affect the solid represented by
S
, and we use a representation of
Z
instead of
S
for set-membership classification. In the paper we develop a mathematical theory of active zones, prove that they correspond to the intersection of certain nodes of the original trees, and show how they lead to efficient new algorithms for boundary evaluation, for detecting and eliminating redundant nodes in CSG trees, for interference (null-set) detection, and for graphic shading.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design
Reference39 articles.
1. Closing the gap: A workstation-mainframe connection;ANDERSON D.C;Comput. Mech. Eng.,1986
2. Factoring logic functions
3. Graph-Based Algorithms for Boolean Function Manipulation
Cited by
61 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献