In this article we propose a modeling space for objects defined in terms of tolerances based on Requicha's sug gestion of using variational classes. Variational classes are subsets of the hyperspace 2 En, where En is euclidean n-space. In order to motivate the ideas, the discussion involves the same simple example throughout: the specifi cation of a ball bearing defined by position, size, and form constraints. We begin by discussing the relationship between Reguicha's original proposal and our proposal for a definition of what should be viewed as a permissible variational class. We call such a permissible class, together with a nominal solid S, an R-class. We then introduce generalized versions of the regularized Boolean operations, which operate not on r-sets, but rather on R- classes. Just as the r-sets are closed under regularized Boolean operations, so the R-classes are closed under the generalized versions of the regularized Boolean opera tions. Finally, we discuss the relationship between the R- classes and the particular feature tolerancing methods proposed by Requicha.
[1]
Bruce F. Naylor,et al.
Set operations on polyhedra using binary space partitioning trees
,
1987,
SIGGRAPH.
[2]
Martti Mäntylä,et al.
Introduction to Solid Modeling
,
1988
.
[3]
Neil F. Stewart,et al.
An extension of manifold boundary representations to the r-sets
,
1992,
TOGS.
[4]
David H. Laidlaw,et al.
Constructive solid geometry for polyhedral objects
,
1986,
SIGGRAPH.
[5]
S. Lojasiewicz,et al.
Triangulation of semi-analytic sets
,
1964
.
[6]
Aristides A. G. Requicha,et al.
Toward a Theory of Geometric Tolerancing
,
1983
.
[7]
Donald Meagher,et al.
Geometric modeling using octree encoding
,
1982,
Comput. Graph. Image Process..
[8]
E. Michael.
Topologies on spaces of subsets
,
1951
.
[9]
Aristides A. G. Requicha,et al.
Representation of Tolerances in Solid Modeling: Issues and Alternative Approaches
,
1984
.