Robust Computation of Intersection Graph between Two Solids
View/ Open
Date
1997Author
Nakamura, Hiroyuki
Higashi, Masatake
Hosaka, Mamoru
Metadata
Show full item recordAbstract
We propose a new robust algorithm for Boolean operations on solid models. The algorithm produces a consistent intersection graph between two input solids whose geometrical data are represented in floating point numbers. In order to prevent numerical calculation errors and inaccuracy of input data from causing inconsistency of the output, we put higher priority on symbolical connectivity of the edge-face intersection points than their numerical nearness. Each edge-face intersection point is symbolically represented using face names, which generate connectivity relations between the intersection points and the intersection line segments. The symbols with the same connectivity are made into clusters. The intersection line segments connected together at their end clusters form the intersection graph of two solids. Inconsistency of the connectivity of the clusters is detected and the intersection graph is corrected automatically. We describe the algorithm in detail for polyhedral solids, discuss extension to curves solids, and show its effectiveness by some examples of Boolean operations for two solids whose faces intersect at a very small angle.
BibTeX
@article {10.1111:1467-8659.00144,
journal = {Computer Graphics Forum},
title = {{Robust Computation of Intersection Graph between Two Solids}},
author = {Nakamura, Hiroyuki and Higashi, Masatake and Hosaka, Mamoru},
year = {1997},
publisher = {Blackwell Publishers Ltd and the Eurographics Association},
ISSN = {1467-8659},
DOI = {10.1111/1467-8659.00144}
}
journal = {Computer Graphics Forum},
title = {{Robust Computation of Intersection Graph between Two Solids}},
author = {Nakamura, Hiroyuki and Higashi, Masatake and Hosaka, Mamoru},
year = {1997},
publisher = {Blackwell Publishers Ltd and the Eurographics Association},
ISSN = {1467-8659},
DOI = {10.1111/1467-8659.00144}
}