Abstract:
Solid modelling and computational geometry are based on classical topology and geometry in which the basic predicates and operations, such as membership, subset inclusion, union and intersection, are not continuous and therefore not computable. But a sound computational framework for solids and geometry can only be built in a framework with computable predicates and operations. In practice, correctness of algorithms in computational geometry is usually proved using the unrealistic Real RAM machine model of computation, which allows comparison of real numbers, with the undesirable result that correct algorithms, when implemented, turn into unreliable programs. Here, we use a domaintheoretic approach to recursive analysis to develop the basis of an eective and realistic framework for solid modelling. This framework is equipped with a well-de ned and realistic notion of computability which re
ects the observable properties of real solids. The basic predicates and operations on solids are computable in this model which admits regular and non-regular sets and supports a design methodology for actual robust algorithms. Moreover, the model is able to capture the uncertainties of input data in actual CAD situations. 1
Citations
|
1579
|
Computational ge-ometry - an introduction
– Preparata, Shamos
|
|
354
|
Domain theory
– Abramsky, Jung
- 1994
|
|
303
|
A Compendium of Continuous Lattices
– Gierz, Hofmann, et al.
- 1980
|
|
190
|
Representations for rigid solids: Theory, methods, and systems
– Requicha
- 1980
|
|
88
|
Epsilon Geometry: Building Robust Algorithms From Imprecise Computations
– Salesin
- 1991
|
|
78
|
Computability: An Introduction to Recursive Function Theory
– Cutland
- 1980
|
|
61
|
Boolean operations in solid modeling: Boundary evaluation and merging algorithms
– Requicha, Voelcker
- 1985
|
|
46
|
Computability in Analysis and Physics
– Richards
- 1988
|
|
44
|
Computing Exact Geometric Predicates Using Modular Arithmetic with Single Precision
– Bronnimann, Emiris, et al.
- 1997
|
|
42
|
Domains for computation in mathematics, physics and exact real arithmetic
– Edalat
- 1997
|
|
41
|
A new representation for exact real numbers
– Edalat, Potts
- 1997
|
|
40
|
Using tolerances to guarantee valid polyhedral modeling results
– Segal
- 1990
|
|
38
|
A domain theoretic approach to computability on the real line. Theoretical Computer Science
– Edalat, Sunderhauf
- 1998
|
|
34
|
Computability on subsets of Euclidean space I: Closed and compact subsets. Theoretical Computer Science
– Brattka, Weihrauch
- 1999
|
|
24
|
Robust interval algorithm for curve intersections. Computer-Aided Design
– Hu, Maekawa, et al.
- 1996
|
|
22
|
Boundary representation modeling with local tolerances
– Jackson
- 1995
|
|
22
|
Computability, volume 9
– Weihrauch
- 1987
|
|
16
|
Robustness of numerical methods in geometric computation when problem data is uncertain. Computer-Aided Design, special issue on uncertainties in geometrical design
– Desaulniers, Stewart
- 1993
|
|
14
|
TIVOLE R.: Mathematical foundations of constructive solid geometry
– REQUICHA
- 1978
|
|
8
|
Algorithmic tolerances and semantics in data exchange
– Peters, Ferguson, et al.
- 1997
|
|
6
|
On the measure of two-dimensional regions with polynomial-time computable boundaries
– Ko, Weihrauch
- 1996
|
|
5
|
Towards Robust Interval Solid Modeling for Curved Objects
– Hu
- 1995
|
|
3
|
Toward a topology for computational geometry
– Barker
- 1995
|
|
3
|
Representation b.rep et calculabilite
– Lieutier
- 1997
|