Advances in Applied Mathematics
Vol.
10
No.
08
(
2021
), Article ID:
44451
,
9
pages
10.12677/AAM.2021.108285
过指定顶点的四次B样条曲线及其应用
白根柱1,2
1浙江长征职业技术学院基础部,浙江 杭州
2内蒙古民族大学数理学院,内蒙古 通辽
收稿日期:2021年7月4日;录用日期:2021年7月23日;发布日期:2021年8月9日
摘要
本文构造了插值给定型值点序列 指定点且与始末两边相切的四次B样条曲线,并以此四次B样条曲线为轴线的管道光滑拼接了轴线异面圆管道。该方法相较于三段连续的三次均匀B样条曲线为轴线的管道、插值于始末端点两段连续的三次均匀B样条曲线为轴线的管道、插值于两端点并与控制多边形的始末边相切的三次有理B样条曲线为轴线的管道,具有容易构造等特点。具有理论意义和应用价值。
关键词
B样条,光滑拼接,轴线异面,圆管道
Quadratic B-Spline Curve of Passing Appointed Vertexes and Its Application
Genzhu Bai1,2
1Basis Department, Zhejiang Changzheng Vocational & Technical College, Hangzhou Zhejiang
2College of Mathematics and Physics, Inner Mongolia University for the Nationalities, Tongliao Inner Mongolia
Received: Jul. 4th, 2021; accepted: Jul. 23rd, 2021; published: Aug. 9th, 2021
ABSTRACT
In this paper, we construct a quartic B-spline curve that is interpolated to the appointed vertexes of the fixed value point sequence and tangent to the start and end points of the control polygon. Circular tubes whose axes are in non-coplanar are smoothly blended by tube take a quartic B-spline curve as its axis. The results show that the method is better than that in which tubes are smoothly blended between smoothly connected three-segment continuous tubes with cubic uniform B-spline curves as its axis, and tubes are smoothly blended by two-segment continuous tubes whose axis is a cubic uniform B-spline curve interpolated at both the start and end vertexes, and tubes are smoothly blended by tube whose axis is a cubic rational B-spline curve interpolated at both ends and tangent to the start and end edges of the control polygon, which has theoretical significance and application value.
Keywords:B-Spline, Smooth Blending, Non-Coplanar, Circular Tube
Copyright © 2021 by author(s) and Hans Publishers Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).
http://creativecommons.org/licenses/by/4.0/
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)。
文章引用
白根柱. 过指定顶点的四次B样条曲线及其应用
Quadratic B-Spline Curve of Passing Appointed Vertexes and Its Application[J]. 应用数学进展, 2021, 10(08): 2739-2747. https://doi.org/10.12677/AAM.2021.108285
参考文献
- 1. 白根柱. 基于轴线光滑拼接的轴线异面管道拼接技术[J]. 应用数学进展, 2019, 8(7): 1267-1271.
- 2. 白根柱. 过指定顶点的三次B样条曲线及其应用[J]. 应用数学进展, 2020, 9(10): 1821-1828.
- 3. 白根柱. 三次有理B样条曲线及其应用[J]. 应用数学进展, 2020, 9(8): 1331-1337.
- 4. Bai, G., Wang, H. and Yin, Z. (2014) Employing Generalized Bezier Tube to Smoothly Blending Tubes Whose Axes are Non-Coplanar. Applied Mechanics and Materials, 513-517, 2301-230. https://doi.org/10.4028/www.scientific.net/AMM.513-517.2301
- 5. Bai, G. and Wu, Z. (2019) Intersection line of Conical Surfaces and Its Application in the Blending of Tubes with Non-Coplanar Axes. International Journal of Applied Physics and Mathematics, 9, 152-157. https://doi.org/10.17706/ijapm.2019.9.4.152-157
- 6. Bai, G. and Fang, W. (2019) Application of Quasi-Cubic Bezier Curves in the Blending of Tubes with Different Radiuses, 6th International Conference Advanced Composite Materials and Manufacturing Engineering-2. Engineering Materials and Manufacturing, Chengdu, 30-31 October, 2019, 1903.