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)。