1. 引言
B样条方法具有表示与设计自由型曲线的强大功能。但是B样条曲线不过特征多边形的始末端点。我们在文 [1] 中,对于一段三次B样条曲线的控制顶点 
 ,在 
  的反向延长线上取 
 ,在 
  的延长线上取 
 ,构造了过 
  和 
  的三段连续的三次均匀B样条曲线,并以此三段连续的三次均匀B样条曲线为轴线的三段光滑连接的管道光滑拼接了轴线异面管道。在文 [2] 中,构造了插值于给定型值点 
  的始末点,且与始末边相切的一段三次有理B样条曲线,并将其应用于轴线异面圆管道拼接。而在文 [3] 中,构造了插值于给定型值点 
  的始末点和点 
  的两段连续的三次均匀B样条曲线,并将其应用于轴线异面椭圆管道拼接。三种方法各有其优缺点,三段连续的三次均匀B样条曲线为轴线的管道应用于轴线异面管道拼接,在圆管道的拼接光顺性好,但是应用于椭圆管道的拼接需要多次调整椭圆管道的走向,不宜应用;一段三次均匀有理B样条曲线为轴线应用于轴线异面管道拼接取决于权因子的选取,不适用于椭圆管道的拼接;插值于三点的两段连续的三次均匀B样条曲线应用于轴线异面管道的拼接曲线形状取决于点 
  的选取。
本文研究两个轴线异面圆管道用过指定顶点的四次均匀B样条曲线为轴线的管道拼接问题。
设
  和 
  (1)
是两个轴线异面的圆管道的参数表示,其中a是两个轴线异面圆管道的半径, 
 ,
  分别是 
  和 
  时的主法矢和副法矢。 
  和 
  是两个圆管道的轴线, 
  位于OXY平面上与X轴相交, 
  位于OYZ平面上与Y轴相交。
  和 
  (2)
是 
  和 
  的参数表示。
2. 过指定顶点的四次均匀B样条曲线
假设轴线异面管道轴线 
  和 
  是异面直线,为了便于表述取 
  位于空间直角坐标系XOY平面内且与Y轴平行, 
  位于YOZ平面内且与Y轴相交,取 
  上两点 
  和 
 ,
  上的两点 
  和 
 ,适当选取 
 ,构成 
  型值点序列。
定义1 设
  (3)
是四次均匀B样条曲线段。其中 
  为四次均匀B样条基
 
为特征多边形的顶点。
构造插值于 
 ,并在 
  处与 
  相切,在 
  处与 
  相切的四次均匀B样条曲线段,需满足:
  (4)
反解出 
 ,得到以 
  为控制顶点,插值于 
 ,并在 
  处与 
  相切,在 
  处与 
  相切的一段四次均匀B样条曲线段
  (5)
这一段四次B样条曲线的形状与式(2)中参数a的选取和点 
  的位置有关。
例1 设
  和 
 
是两个轴线异面管道,轴线的参数表达式分别为
  和 
 
取 
  上两点 
  和 
 ,
  上的两点 
  和 
 ,当 
  时
1) 取 
 ,得到一段四次均匀B样条曲线
 
2) 取 
 ,得到一段四次均匀B样条曲线
 
3) 取 
 ,得到一段四次均匀B样条曲线
 
三段B样条曲线与轴线拼接效果为图1所示:

Figure 1. When 
 ,
  respectively 
  for the axis blending effect diagram
图1. 
 ,
  分别为 
  时轴线拼接效果图
例2 两个轴线异面管道同例1,轴线 
  上两点 
  和 
  取 
 ,
  上的两点 
  和 
  取 
 ,当 
  时
1) 取 
 ,得到一段四次均匀B样条曲线
 
2) 取 
 ,得到一段四次均匀B样条曲线
 
3) 取 
 ,得到一段四次均匀B样条曲线
 
三段B样条曲线与轴线拼接效果为图2所示:

Figure 2. When 
 ,
  respectively 
  for the axis blending effect diagram
图2. 
 ,
  分别为 
  时轴线拼接效果图
例3 两个轴线异面管道同例1,轴线 
  上两点 
  和 
  取 
 ,
  上的两点 
  和 
  取 
 ,当 
  时
1) 取 
 ,得到一段四次均匀B样条曲线
 
2) 取 
 ,得到一段四次均匀B样条曲线
 
3) 取 
 ,得到一段四次均匀B样条曲线
 
三段B样条曲线与轴线拼接效果为图3所示:

Figure 3. When 
 ,
  respectively 
  for the axis blending effect diagram
图3. 
 ,
  分别为 
  时轴线拼接效果图
从以上三个例子可以看出:
1) 参数a的取值与点 
  的位置有关。
① 例1中,当 
  时,取 
  时分别与两个轴线拼接的光顺性比较好,而其余两个一端光顺性较好另一端较差。
② 例2中,当 
  时,取 
  时分别与两个轴线拼接的光顺性比较好,而其余两个一端光顺性较好另一端较差。
③ 例3中, 
  时,取 
  时分别与两个轴线拼接的光顺性比较好,而其余两个一端光顺性较好另一端较差。
2) 
  作为点 
  与 
  的中间点,应取在线段 
  的中间位置与两个轴线异面管道的轴线拼接光滑度较好。在例1~例3中,分别取 
  时,显然 
  时拼接效果较好。
3) 
  选定后,为了得到更好的拼接效果,还需要调整曲线与控制多边形靠近程度,即适当选取点 
  的第三个坐标。
例4 两个轴线异面管道同例1,轴线 
  上两点 
  和 
 ,
  上的两点 
 
和 
 。当 
  时,分别取 
  时,三段B样条曲线与轴
线拼接效果比较:
1) 取 
 ,得到一段四次均匀B样条曲线
 
2) 取 
 ,得到一段四次均匀B样条曲线
 
3) 取 
 ,得到一段四次均匀B样条曲线
 
三段B样条曲线与轴线拼接效果为图4所示。
3. 过指定顶点的四次均匀B样条曲线及其在轴线异面圆管道拼接中的应用
基于轴线光滑拼接的轴线异面管道拼接方法在 [4] [5] [6] 中有详细的推导,这里就不再赘述。

Figure 4. When 
 ,
  respectively 
  for the axis blending effect diagram
图4. 
 ,
  分别为 
  时轴线拼接效果图
例5 两个轴线异面管道同例1,轴线 
  上两点 
  和 
 ,
  上的两点 
 
和 
 。当 
  时,取 
 。 
  构成型值点序列,以插值于 
 ,并在 
  处与 
  相切,在 
  处与 
  相切的四次均匀B样条曲线段为轴线的圆管道的参数表达式为
 
其中 
  和 
  是光滑拼接两个轴线异面管道轴线的四次均匀B样条曲线的主法矢和副法矢。
以四次均匀B样条曲线为轴线的管道与两个轴线异面管道拼接效果如下图5:

Figure 5. When 
 ,
 , effect diagram of circular tubes whose axes are in non-coplaner is smoothly blended by tube take a quartic B-spline curve as its axis
图5. 
 ,
  时,以四次均匀B样条曲线为轴线的管道拼接两个轴线异面圆管道拼接效果图
4. 结束语
用插值于指定三顶点的四次均匀B样条曲线为轴线的圆管道拼接两个轴线异面圆管道,相较于两段连续的三次均匀B样条曲线为轴线的两段光滑的管道和三段连续的三次均匀B样条曲线为轴线的三段光滑的管道拼接两个轴线异面圆管道段数少。但是,需要优化中间插值点 
  的位置和对应参数s的选取方法。这种方法不能应用于椭圆管道的拼接。
基金项目
国家自然科学基金项目资助(11561052)。