We will illustrate the curve/curve overlapping case using two planar cubic Bézier curves ( ) and ( ) whose control points are given by (0,0), (0.8,0.8), (1.6,0.32), (2.4,0.608) and (0.6,0.392), (1.4,0.68), (2.2,0.2), (3,1) (see Fig. 5.28). If we use the IPP algorithm to compute the intersections of the two curves, the rate of convergence of the solver drops significantly due to an extensive amount of binary subdivision [179]. In such cases we may run the IPP solver with a fairly coarse level of accuracy, for example or . If we observe a number of boxes overlap to one another, as shown in Fig. 5.29, it is very likely that overlap exists. Figure 5.29 shows the boxes of roots of the intersection points of two curves computed with . We can observe that the curve overlaps with curve from to and the curve overlaps with curve from to .
Hu et al. [179,178] discuss the treatment of curve/curve, curve/surface as well as surface/surface overlapping problems based on interval polynomial curves and surfaces with the IPP solver. They also introduced the following theorem which can be used to find the starting and end points of the overlapping segment.
Theorem 5.9.1. If two curve segments and overlap along a finite part of their length, they must overlap everywhere. Otherwise, they end at boundary points.
This theorem means it is impossible that two curves, such as two parametric polynomial curves, overlap along a finite part of their length and separate from each other at one point, as illustrated in Fig. 5.30. This theorem can be proven contrapositively.
Proof: Assume that there exist two
curves
and
which overlap partially. This
means that there is an interior point
(referred to as
separation point) that ends the overlapping segment of
and
, as illustrated in Fig. 5.30. Let
and
be the parameters of
and
at
, respectively. Suppose further that the two
curves are arc length parametrized, and have the same orientation.
Since the two curves are
, their overlapping segment
should be also
, i.e.,
Further discussions on curve/surface and surface/surface overlapping problems can be found in [178].