Next: 7.2 Problem formulation
Up: 7. Distance Functions
Previous: 7. Distance Functions
Contents Index
7.1 Introduction
The computation of maximal and minimal distance between point sets in
Euclidean space is a basic problem in computational geometry and
geometric modeling. It is useful in surface intersections [210], numerical control machining, tolerance region and access
space representation in solid modeling, robotics, inspection of
manufactured objects
[353,297,186,3], and in
feature recognition through the construction of medial axis transforms
[298,81,450]. For this purpose, it is
important to have computational methods which are efficient and
reliable to compute extrema for the distance between two variable
points where each of those variable points assumes all possible
positions in a given set. In practical situations, this set can be a
surface, a curve, or a single point.
In this chapter, we examine the computation of the stationary
points of the squared distance function in five cases [461]:
Between a given point and a variable point on a 3-D space parametric
curve.
Between a given point and a variable point on a parametric surface
patch.
Between two variable points located on two given 3-D space parametric
curves.
Between two variable points, one of which is located on a 3-D space
parametric curve and the other is located on a parametric surface patch.
Between two variable points, located on two different given parametric
surface patches.
We assume that the given curves and surfaces are rational polynomial
parametric. However, the methods can be extended to the cases where
the given curves and surfaces are represented by implicit polynomials
using Lagrange multiplier methods (see Sects. 5.4.1
and 8.4). If the parametric curves and
surfaces are in integral/rational B-spline form, the first step is to
subdivide the integral/rational B-spline curve or surface patch into a
number of integral/rational Bézier curves or patches. The problem
thus becomes computing the distances between two point sets, which can
be a space point, a integral/rational Bézier curve or a
integral/rational Bézier surface patch. The squared distance
functions expressed in Bernstein form are developed here for such
point sets. This development is based on direct addition and
multiplication of two Bernstein forms
[106,315] (see Sect. 1.3.2).
Next: 7.2 Problem formulation
Up: 7. Distance Functions
Previous: 7. Distance Functions
Contents Index
December 2009