Advances in Applied Mathematics
Vol. 07  No. 09 ( 2018 ), Article ID: 26703 , 6 pages
10.12677/AAM.2018.79130

Rational Bézier Curve and Its Application in Blending of Thickness Different Tubes

Taotuge1, Wurengaowa1, Fang Wang2, Genzhu Bai3*

1Inner Mongolia Tongliao Vocational College, Tongliao Inner Mongolia

2Zhejiang Changzheng Vocational & Technical College, Hangzhou Zhejiang

3Inner Mongolia University for the Nationalities, Tongliao Inner Mongolia

Received: Aug. 13th, 2018; accepted: Aug. 29th, 2018; published: Sep. 5th, 2018

ABSTRACT

In this paper, the rational Bézier curve can be adjusted and controlled in the shape of a curve near a particular control point. Then, on the basis of the smooth blending circular tubes with the two different radiuses, the axes of the tubes are non-coplanar lines. The blending tubes that meet the conditions of G0 and G1 are constructed separately. A new tubes blending is obtained. It has theoretical significance and application value.

Keywords:Shape Parameters, Rational Bézier Curve, Axis, Tubes, Smooth Blending

有理Bézier曲线及其在粗细不同管道拼接中的应用

陶吐格1,乌仁高娃1,王芳2,白根柱3*

1内蒙古通辽职业学院,内蒙古 通辽

2浙江长征职业技术学院,浙江 杭州

3内蒙古民族大学,内蒙古 通辽

收稿日期:2018年8月13日;录用日期:2018年8月29日;发布日期:2018年9月5日

摘 要

本文利用有理Bézier曲线对于特定控制顶点附近曲线的形状具有调控特性,在光滑拼接两个半径不同的轴线异面圆管道的轴线的基础上,分别构造了G0拼接了两个半径不同两个轴线异面的圆管道和G1拼接了两个半径不同的圆管道,得到了新的轴线异面管道的拼接管道,具有理论意义和应用价值。

关键词 :形状参数,有理Bézier曲线,轴线,管道,光滑拼接

Copyright © 2018 by authors and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

http://creativecommons.org/licenses/by/4.0/

1. 引言

曲面拼接是计算机辅助几何设计中的一个基本问题,而轴线异面的管道拼接是几何造型中难点基础问题。对于轴线异面管道光滑拼接问题,经典的曲面拼接方法 [1] [2] [3] [4] 很难奏效,已有成果不多。我们提出了基于轴线光滑拼接的轴线异面管道光滑拼接方法 [5] - [10] 。在 [5] 我们用空间Bézier曲线光滑拼接两个异面的轴线,构造了拼接两个轴线异面的管道。Bézier曲线具备很多优点,但是不能调整曲线的局部形状,也不能精确表示一些二次曲线。有理Bézier曲线是Bézier曲线的推广,在保持控制顶点不变的前提下,有理Bézier曲线既可以整体修改曲线形状,又能精确表示圆锥曲线。因此有理Bézier曲线在曲线、曲面拼接中有更广泛的应用。

Φ 1 : { x = X 1 + a cos φ + a sin φ , y = Y 1 + B 1 s + a cos φ + a sin φ , z = a cos φ + a sin φ . (1)

是两个轴线异面的圆管道的参数表示,其中a是圆管道的半径。

L 1 : { x = X 1 + 0 s , y = Y 1 + B 1 s , z = 0 + 0 s , L 2 : { x = 0 + 0 s , y = Y 2 + 0 s , z = Z 2 + C 2 s . (2)

为两个管道的轴线,分别位于OXY平面上,且Y与轴平行和位于OYZ平面上与轴垂直。

定义1. 给定n个控制顶点 V i ( i = 0 , 1 , , n ) ,对 t [ 0 , 1 ] 定义曲线

r ( t ) = i = 0 n B n , i ( t ) w i V i i = 0 n B n , i ( t ) w i

n为次Bézier曲线和n次有理Bézier曲线。其中 B n , i ( t ) , i = 0 , 1 , , n 为Bernstein基函数。 w i 0 , i = 0 , 1 , , n 为对应控制顶点的权因子。有理Bézier曲线和Bézier曲线一样通过首、末顶点并和特征多边形的首、末两条边相切。

我们在文 [5] 中构造了一个以Bézier曲线为轴线的管道光滑拼接了两个轴线异面的管道,称之为广义Bézier曲线为轴线的管道,其参数表示式为

(3)

我们还可以构造以Bézier曲线为轴线的圆管道光滑拼接两个轴线异面的圆管道,其参数表示式为

Φ : { x = i = 0 3 B 3 , i ( s ) x i + r N 1 ( s ) cos φ + r B 1 ( s ) sin φ , y = i = 0 3 B 3 , i ( s ) y i + r N 2 ( s ) cos φ + r B 2 ( s ) sin φ , z = i = 0 3 B 3 , i ( s ) z i + r N 3 ( s ) cos φ + r B 3 ( s ) sin φ . s [ 0 , 1 ] , φ ( 0 , π ) . (4)

其中 N i ( u ) , B i ( u ) , i = 1 , 2 , 3 为Bézier曲线在点处的主法矢和副法矢的分量,r为螺旋管道的半径。

我们在文 [10] 中构造了以有理Bézier曲线为轴线的管道光滑拼接了两个轴线异面的圆管道。其参数表示式为

p ( s , φ ) = { x ( s ) + a N 1 ( s ) cos φ + a B 1 ( s ) sin φ , y ( s ) + a N 2 ( s ) cos φ + a B 2 ( s ) sin φ , s [ 0 , 1 ] , φ ( 0 , π ) z ( s ) + a N 3 ( s ) cos φ + a B 3 ( s ) sin φ .

我们在前面的研究中主要讨论了轴线异面的半径相同的管道的拼接问题,本文中进一步讨论半径不同的两个轴线异面的管道的拼接问题。

2. 构造粗细不同的轴线异面管道的G0-拼接管道

给定两个轴线异面管道 Φ 1 Φ 2 ,其参数表示为式(1)。

命题1、两个轴线异面的管道 Φ 1 Φ 2 可用一个有理Bézier为轴心的管道拼接的条件是:

1) 存在光滑拼接两个管道的轴线 γ 1 ( s ) γ 2 ( s ) 的有理Bézier曲线 γ ( s ) ,即

γ 1 ( 1 ) = γ ( 0 ) , γ ( 1 ) = γ 2 ( 0 ) .

2) 在轴线光滑拼接点与轴线垂直的平面处的管道半径相同,即

拼接管道的参数表示式为

p ( s , φ ) = { x ( s ) + α ( s ) N 1 ( s ) cos φ + α ( s ) B 1 ( s ) sin φ , y ( s ) + α ( s ) N 2 ( s ) cos φ + α ( s ) B 2 ( s ) sin φ , s [ 0 , 1 ] , φ ( 0 , π ) . z ( s ) + α ( s ) N 3 ( s ) cos φ + α ( s ) B 3 ( s ) sin φ .

其中 α ( s ) r 1 r 2 的映射,满足 分别是两个轴线异面的圆管道的半径。

在上述假设下,构造光滑拼接两个异面轴线的有理Bézier曲线,并进一步构造光滑G0—拼接两个轴线异面的粗细不同的管道。

例1:设轴线异面管道的轴线分别为 L 1 : { x = 5 , y = 4 + s , z = 0. L 2 : { x = 0 , y = 5 , z = 6 + t . 管道半径分别为 r 1 = 2 , r 2 = 1 ,有理Bézier曲线的权因子取 w 0 = 1 , w 1 = 10 , w 2 = 10 , w 3 = 1 时,通过 V 0 ( 5 , 4 , 0 ) V 3 ( 0 , 5 , 6 ) 并与 L 1 L 2 垂直的平面处G0-拼接的管道,见图1。可以验证拼接线两侧有不同的左、右切平面。

3. 构造光滑拼接粗细不同的轴线异面管道的G1-拼接管道

命题2、两个轴线异面的管道 Φ 1 Φ 2 可用一个有理Bézier曲线为轴心的管道拼接的条件是:

1) 存在光滑拼接两个轴线异面管道的轴线 γ 1 ( u ) γ 2 ( u ) 的有理Bézier曲线 γ ( u ) ,使得 γ 1 ( 1 ) = γ ( 0 ) , γ ( 1 ) = γ 2 ( 0 ) .

2) 存在光滑拼接两个轴线异面管道的母线 γ 1 ( u ) γ 2 ( u ) 的有理Bézier曲线 γ ( u ) ,使得 γ 1 ( 1 ) = γ ( 0 ) , γ ( 1 ) = γ 2 (0)

p ( s , φ ) = { x ( s ) + d ( s ) N 1 ( s ) cos φ + d ( s ) B 1 ( s ) sin φ , y ( s ) + d ( s ) N 2 ( s ) cos φ + d ( s ) B 2 ( s ) sin φ , s [ 0 , 1 ] , φ ( 0 , π ) . z ( s ) + d ( s ) N 3 ( s ) cos φ + d ( s ) B ( s ) sin φ . (5)

其中 d ( s ) = γ ( s ) γ ( s ) 表示欧几里得范数。

在上述假设下,构造光滑拼接两个异面轴线的有理Bézier曲线,并进一步构造光滑G1—拼接两个轴线异面的粗细不同的管道。

例2:设轴线异面管道的轴线分别为 L 1 : { x = 5 , y = 4 + s , z = 0. L 2 : { x = 0 , y = 5 2 t , z = 6 t . 管道半径分别为 ,有理Bézier曲线的权因子取 w 0 = 1 , w 1 = 10 , w 2 = 10 , w 3 = 1 时,通过 V 0 ( 5 , 4 , 0 ) V 3 ( 0 , 5 , 6 ) 并与 L 1 L 2 垂直的平面处G1-拼接的管道,见图2。可以验证拼接线两侧左、右切平面相同。

Figure 1. Blending graph G0 with rational Bézier curve as axis

图1. 以有理Bézier曲线为轴线的G0—拼接图

Figure 2. Blending graph G1 with rational Bézier curve as axis

图2. 以有理Bézier曲线为轴线的G1—拼接图

4. 结束语

本文利用有理Bézier曲线光滑拼接两个轴线异面的圆管道的轴线 L 1 L 2 ,在此基础上实现了两个半径不同的轴线异面圆管道的G0和G1拼接。拼接管道的走向与形状与相应的权因子 w i ( i = 0 , 1 , , n ) 的选取有关,适当选取权因子可以满足不同的需要。

基金项目

国家自然科学基金项目资助(11561052),浙江省教育厅一般项目资助Y (201636628)。

文章引用

陶吐格,乌仁高娃,王芳,白根柱. 有理Bézier曲线及其在粗细不同管道拼接中的应用
Rational Bézier Curve and Its Application in Blending of Thickness Different Tubes[J]. 应用数学进展, 2018, 07(09): 1127-1132. https://doi.org/10.12677/AAM.2018.79130

参考文献

  1. 1. Warren, J. (1989) Blending Algebraic Surfaces. ACM Transactions on Graphics, 8, 263-278. https://doi.org/10.1145/77269.77270

  2. 2. 吴文俊, 王定康. CAGD中的代数曲面拟合问题[J]. 数学的实践与认识, 1994(3): 26-31.

  3. 3. Wallner, J. and Pottmann, H. (1997) Rational Blending Surfaces between Quadrics. CAGD, 14, 407-419. https://doi.org/10.1016/S0167-8396(96)00037-4

  4. 4. Wu, T.R. and Zhou, Y.S. (2000) On Blending of Several Quadratic Algebraic Surfaces. CAGD, 17, 759-766. https://doi.org/10.1016/S0167-8396(00)00023-6

  5. 5. Bai, G.-Z., Wang, H. and Yin, Z.-J. (2014) Employing Generalized Bezier Tube to Smoothly Blending Tubes Whose Axes Are Non-coplanar. Applied Mechanics and Materials, 513-517, 2301-2306. https://doi.org/10.4028/www.scientific.net/AMM.513-517.2301

  6. 6. Wang, H. and Bai, G.-Z. (2013) Employing Generalized Cylindrical Helicoid Tube to Smoothly Blending Tubes Whose Axes Are Non-Coplanar. Applied Mechanics and Materials, 380-384, 1750-1754. https://doi.org/10.4028/www.scientific.net/AMM.380-384.1750

  7. 7. Bai, G.-Z., Liu, S.-Y., Wang, H., Zhi, W. and Yin, Z.-J. (2014) A Novel Method for Smooth Blending Cylindrical Surfaces Whose Axes Are Non-Coplanar Based on Smooth Blending Axes. Applied Mechanics and Materials, 687-691, 1470-1473. https://doi.org/10.4028/www.scientific.net/AMM.687-691.1470

  8. 8. Bai, G.-Z., Wang, H., Wu, Z., Yin, Z.-J. and Liu, S.-Y. (2014) Smoothly Blending of Two Elliptic Cylinders Whose Axes Are Non-Coplanar. Applied Mechanics and Materials, 644-650, 309-312. https://doi.org/10.4028/www.scientific.net/AMM.644-650.309

  9. 9. Bai, G.Z., Wu, Z. and Lin, X. (2017) Intersecting Line of Conical Surface and Smoothly Blending of Two Tubes Whose Axes Are Non-Coplanar. Journal of Applied Mathematics and Physics, 5, 1887-1891. https://doi.org/10.4236/jamp.2017.59158

  10. 10. 王芳, 白根柱. 有理Bézier曲线及其应用[J]. 应用数学进展, 2017, 6(8): 935-941.

  11. NOTES

    *通讯作者。

期刊菜单