next up previous contents index
Next: Problems Up: 11.6.3 Global self-intersection of Previous: 11.6.3.3 End circle to   Contents   Index

11.6.3.4 A necessary and sufficient condition for nonsingularity

Using the methods of the previous sections we now present a necessary and sufficient condition, in terms of the radius $ r$ , for the nonsingularity of a pipe surface. We assume that the spine curve is given by $ {\bf c}(t)=[x(t),y(t),z(t)]^{T}$ , $ 0\leq t \leq 1$ , and that the curve is regular, and $ \dot{\bf c}(t)$ is continuous.

Let $ \kappa_{a}$ be the maximum curvature of the spine curve, and $ r_{ee}, r_{bb}$ , $ r_{eb}$ be the maximum possible upper limit radius of the pipe surface such that it does not globally self-intersect between end circle to end circle, body to body and end circle to body of the pipe surface, respectively. Then we have [256]:

Theorem 11.6.1. Let $ {\bf p}(r)$ be the pipe surface with spine curve $ {\bf c}(t)$ and radius $ r$ . Then, $ {\bf p}(r)$ is nonsingular if and only if $ r < \delta$ = $ \min\{ 1/ \kappa_{a}$ , $ r_{ee}$ , $ r_{bb}$ , $ r_{eb}\}$ .

Proof (if): It is apparent from the discussion in Sects. 11.6.2 and 11.6.3 that if $ r < \delta$ then the pipe surface $ {\bf p}(r)$ is nonsingular.

(only if): Suppose now that $ {\bf p}(r)$ is nonsingular. It is enough to show that for all $ r \geq \delta$ , $ {\bf p}(r)$ is singular. But this is obvious since if $ r$ is as indicated, the pipe surface will either have a singularity due to local self-intersection or one due to global self-intersection, or both.

Remark 11.6.1 When the spine curve is planar, Theorem 11.6.1 can be used to find the maximum offset distance such that the offset of the planar spine curve will not self-intersect.

Example 11.6.5. (2-D spine curve) The quartic spine curve with control points (-0.3, 0.8, 0), (0.6, 0.3, 0), (0,0,0), (-0.3, 0.2, 0) and (-0.15, 0.6, 0) and weights 1, 1, 2, 3, 1 respectively, has minimum distance 0.0777421 between two points $ t=0.0658996$ and $ t=1 $ . By using Newton's method we obtain the touching radius as $ r=0.055754$ . This distance is the maximum offset distance such that the offset of the planar spine curve will not self-interset. Figure 11.38 shows the offset curves when $ r=0.055754$ .

Figure 11.38: Offset curves of the planar spine curve ( $ r=0.055754$ ) (adapted from [256])
\begin{figure}\centerline{
\psfig{figure=fig/offset.PS,height=3.8in}
}\end{figure}

next up previous contents index
Next: Problems Up: 11.6.3 Global self-intersection of Previous: 11.6.3.3 End circle to   Contents   Index
December 2009