Using tolerances to guarantee valid polyhedral modeling results
- 1 September 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGGRAPH Computer Graphics
- Vol. 24 (4), 105-114
- https://doi.org/10.1145/97880.97891
Abstract
A polyhedral solid modeler that operates on boundary representations of objects must infer topological information from numerical data. Unavoidable errors (due to limited precision) affect these calculations so that their use may produce ambiguous or contradictory results. These effects cause existing polyhedral modelers to fail when presented with objects that nearly align or barely intersect[10][7].An object description associating a tolerance with each of its topological features (vertices, edges, and faces) is introduced. The use of tolerances leads to a definition of topological consistency that is readily applied to boundary representations. The implications of using tolerances to aid in making consistent topological determinations from imprecise geometric data are explored and applied to the calculations of a polyhedral solid modeler. The resulting modeler produces a consistent polyhedral boundary when given consistent boundaries as input.Keywords
This publication has 18 references indexed in Scilit:
- Calculating approximate curve arrangements using rounded arithmeticPublished by Association for Computing Machinery (ACM) ,1989
- Verifiable implementations of geometric algorithms using finite precision arithmeticArtificial Intelligence, 1988
- A geometric consistency theorem for a symbolic perturbation schemePublished by Association for Computing Machinery (ACM) ,1988
- Towards implementing robust geometric computationsPublished by Association for Computing Machinery (ACM) ,1988
- Recipes for geometry and numerical analysis - Part I: an empirical studyPublished by Association for Computing Machinery (ACM) ,1988
- Numerical stability of geometric algorithmsPublished by Association for Computing Machinery (ACM) ,1987
- Computational Geometry and Software EngineeringPublished by Springer Nature ,1987
- Boolean operations of 2-manifolds through vertex neighborhood classificationACM Transactions on Graphics, 1986
- Toward a Theory of Geometric TolerancingThe International Journal of Robotics Research, 1983
- A Characterization of Ten Hidden-Surface AlgorithmsACM Computing Surveys, 1974