10th Pacific Conference on Computer Graphics and Applications (PG'02) Computing Distances between Surfaces Using Line Geometry Tsinghua University, Beijing October 09-October 11 ISBN: 0-7695-1784-6
We present an algorithm for computing the distance between two free-form surfaces. Using line geometry, the distance computation is reformulated as a simple instance of a surface-surface intersection problem, which leads to low-dimensional root finding in a system of equations. This approach produces an efficient algorithm for computing the distance between two ellipsoids, where the problem is reduced to finding a specific solution in a system of two equations in two variables. Similar algorithms can be designed for computing the distance between an ellipsoid and a simple surface (such as cylinder, cone, or torus). In an experimental implementation (on a 500 MHz Windows PC), the distance between two ellipsoids was computed in less than 0.3 msec on average; and the distance between an ellipsoid and a simple convex surface was computed in less than 0.15 msec on average.
Index Terms:
Distance computation, collision detection, line geometry, normal congruence, ellipsoid, cylinder, cone, torus
Citation:
Kyung-Ah Sohn, Bert Jüttler, Myung-Soo Kim, Wenping Wang, "Computing Distances between Surfaces Using Line Geometry," pg, pp.236, 10th Pacific Conference on Computer Graphics and Applications (PG'02), 2002 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||