基于全正基的非均匀三次加权B样条
Non uniform weighted cubic B-spline based on all positive basis
- 2021年26卷第4期 页码:939-951
收稿:2020-05-12,
修回:2020-9-17,
录用:2020-9-24,
纸质出版:2021-04-16
DOI: 10.11834/jig.200148
移动端阅览

浏览全部资源
扫码关注微信
收稿:2020-05-12,
修回:2020-9-17,
录用:2020-9-24,
纸质出版:2021-04-16
移动端阅览
目的
2
对B样条的改进方法大多从增加局部参数和在三角函数空间定义基两个角度出发,但仍存在缺陷,原因是通过模型的控制顶点对曲线进行编辑和处理,存在控制顶点给定时曲线较为固定的不足。为此,本文构造了一类基于全正基的非均匀三次加权
λαβ
-B样条基。
方法
2
结合加权思想,首先证明三次有理基在相应空间上的全正性;其次对三次三角基和三次有理基同时进行扩展,得到新的
λαβ
-B样条基,新扩展基具有和经典B样条基相似的性质;最后对新扩展基进行线性组合,用得到的多项式构造非均匀三次加权
λαβ
-B样条基,并研究了曲线的定义及性质。
结果
2
实验结果表明,新曲线保留传统B样条曲线基本性质的同时,还具有局部调整性,可以改善只通过调整控制顶点改变曲线形状的不足。
结论
2
构造的新
λαβ
-B样条曲线可以有效克服传统方法在改进时的不足,适合曲线设计。
Objective
2
The construction of B-spline basis functions has always been the focus of computer-aided design. The purpose of its research is mainly to solve the problem that the curve generated by the traditional method is fixed relative to the control vertices. The transformation form mainly incorporates the shape into the constructed basis function parameters to increase the flexibility of the curve
that is
to introduce free parameters to the expression of the classic Bernstein basis function or the extended Bernstein basis function
and adjusts the value of the parameter to adjust the shape of the curve. In recent years
researchers have proposed a large number of B-spline improvements
and they are mainly focused on two function spaces
namely
polynomial function space and trigonometric function space. The spline basis functions constructed in these two function spaces have their own advantages in addition to local adjustments to the corresponding curves. The spline curve constructed in the polynomial function space can be degenerated into a classic B-spline curve and has the advantages of simple calculation. Conversely
the basis function constructed in the trigonometric function space has the advantage of the derivation and cyclability of the trigonometric function. Both have high-order continuity
enabling the accurate representation of circle
ellipse
parabola
sine
cosine
cylindrical spiral
etc. The main purpose of this study is to combine the advantages of constructing spline basis functions in these two function spaces and use the weighting method to integrate the basis functions constructed in the two function spaces. The newly introduced weighting factors can be used as global parameters to make new extensions
and the flexibility of the curve is further enhanced. However
from the above two perspectives
some defects still exist. The reason is that the curve is edited and processed through the control vertices of the model
similar to the traditional method. When the control vertices are given
the curve is relatively fixed.
Method
2
First
construct a set of cubic rational basis functions in the polynomial function space and prove that they are fully positive. Then
use the weighting idea to weigh the newly constructed cubic rational basis functions and the cubic triangular basis functions constructed and new Bernstein basis and prove that it retains all the good properties of the classic Bernstein basis functions. Subsequently
the new extended basis is linearly combined to obtain the non-uniform cubic weighted B-spline basis
and its properties are studied. Finally
the definition and properties of the corresponding cubic spline curve are given
and the application of the new curve is given based on it.
Result
2
Experiments show that the curve constructed by the weighting method in this study retains the respective advantages of the polynomial function space and the trigonometric function space and also has local adjustment. At the same time
the introduced weighting factor also strengthens its global adjustment and further enhances the flexibility of the generated curve. It can improve the shortcomings of changing the curve shape only by adjusting the control vertices.
Conclusion
2
In this study
the new
λαβ
-B-spline curve constructed by the weighting method has a structure similar to the classic B-spline curve while retaining the same properties as the classic B-spline curve
such as convex hull
symmetry
geometric invariance
and change. In addition
the curve constructed by the weighting method in this paper has some unique advantages: first
it has two local shape parameters that can be adjusted locally; second
the weighting factor introduced can be used as a global parameter
and the generated
λαβ
-B-spline curve can perform global adjustment; third
the
λαβ
-B-spline curve constructed by the weighting method retains the respective advantages of the polynomial function space and the trigonometric function space. The results show that the shape parameter selection scheme of the constructed curve is correct and effective
which reflects the superiority of the method in this study over other similar methods in the literature. In addition
the construction method with parameter expansion base given in this study and the selection method of shape parameters are general
which can be extended to construct B-spline and triangle surfaces with shape parameters.
Chen F L, Wu X Q and Zhu X Y. 2012. Generalized cubic DP curve.Computer Science, 2012, 39(12): 264-267
陈福来, 吴晓勤, 朱秀云. 2012. 广义三次DP曲线. 计算机科学, 39(12): 264-267[DOI:10.3969/j.issn.1002-137X.2012.12.064]
Chen S G, Wang Z H and Zhao Z J. 2015. Trigonometric B-spline curves and surfaces with shape parameter and its application. Computer Applications and Software, 32(10): 78-81
陈素根, 汪志华, 赵正俊. 2015. 带形状参数三角B样条曲线曲面及其应用. 计算机应用与软件, 32(10): 78-81[DOI:10.3969/j.issn.1000-386x.2015.10.017]
Fang L and Wang X H. 2016. Quadratic non-uniform hyperbolic B-spline curves with a shape parameter. Journal of Hefei University of Technology (Natural Science), 39(8): 1148-1152
方玲, 王旭辉. 2016. 带形状参数的二次非均匀双曲B样条曲线. 合肥工业大学学报(自然科学版), 39(8): 1148-1152[DOI:10.3969/j.issn.1003-5060.2016.08.028]
Geng Z X and Zhang G C. 2008. Trigonometric extension of Bézier curve. Computer Engineering and Applications, 44(26): 59-61, 134
耿紫星, 张贵仓. 2008. Bézier曲线的三角扩展. 计算机工程与应用, 44(26): 59-61, 134[DOI:10.3778/j.issn.1002-8331.2008.26.017]
Han X L and Liu S J. 2003. An extension of the cubic uniform B-spline curve. Journal of Computer-Aided Design and Computer Graphics, 15(5): 576-578
韩旭里, 刘圣军. 2003. 三次均匀B样条曲线的扩展. 计算机辅助设计与图形学学报, 15(5): 576-578[DOI:10.3321/j.issn:1003-9775.2003.05.013]
Han X L and Zhu Y P. 2014. Total positivity of the cubic trigonometric Bézier basis. Journal of Applied Mathematics, (3): 1-5
Shi L H and Zhang G C. 2011. New extension of cubic TC-Bézier curve. Computer Engineering and Applications, 47(4): 201-204
师利红, 张贵仓. 2011. 三次TC-Bézier曲线的新扩展. 计算机工程与应用, 47(4): 201-204[DOI:10.3778/j.issn.1002-8331.2011.04.056]
Wang K, Zhang G C and Gong J H. 2018. Constructing trigonometric polynomial curves and surfaces with two parameters. Journal of Image and Graphics, 23(12): 1910-1924
汪凯, 张贵仓, 龚进慧. 2018. 带两个参数的三角多项式曲线曲面构造. 中国图象图形学报, 23(12): 1910-1924[DOI:10.11834/jig.180328]
Wang K, Zhang G C and Wang M. 2019. Non-uniform cubic trigonometric B-spline curve with two shape parameters. Journal of Graphics, 40(2): 395-402
汪凯, 张贵仓, 王敏. 2019. 带两个参数的非均匀三次三角B样条曲线. 图学学报, 40(2): 395-402[DOI:10.11996/JG.j.2095-302X.2019020395]
Wang W T and Wang G Z. 2004. Uniform B-spline with shape parameter. Journal of Computer-Aided Design and Computer Graphics, 16(6): 783-788
王文涛, 汪国昭. 2004. 带形状参数的均匀B样条. 计算机辅助设计与图形学学报, 16(6): 783-788[DOI:10.3321/j.issn:1003-9775.2004.06.009]
Wu H Y and Zuo H. 2007. Quadratic non-uniform hyperbolic B-spline curves with multiple shape parameters. Journal of Computer-Aided Design and Graphics, 19(7): 876-883
邬弘毅, 左华. 2007. 多形状参数的二次非均匀双曲B-样条曲线. 计算机辅助设计与图形学学报, 19(7): 876-883[DOI:10.3321/j.issn:1003-9775.2007.07.011]
Wu X Q, Han X L and Luo S M. 2008. Quadratic trigonometric Bézier curve with shape parameters. Journal of Engineering Graphics, 29(1): 82-87
吴晓勤, 韩旭里, 罗善明. 2008. 带形状参数的二次三角Bézier曲线. 工程图学学报, 29(1): 82-87[DOI:10.3969/j.issn.1003-0158.2008.01.014]
Yan L L, Han X L and Huang T. 2016. Cubic trigonometric polynomial curves and surfaces with a shape parameter. Journal of Computer-Aided Design and Graphics, 28(7): 1047-1058
严兰兰, 韩旭里, 黄涛, 2016. 带一个形状参数的3次三角多项式曲线曲面. 计算机辅助设计与图形学学报, 2016, 28(7): 1047-1058[DOI:10.3969/j.issn.1003-9775.2016.07.003]
Yin C J and Tan J Q. 2011. Trigonometric polynomial uniform B-spline curves and surfaces with multiple shape parameters. Journal of Computer-Aided Design and Graphics, 23(7): 1131-1138
尹池江, 檀结庆. 2011. 带多形状参数的三角多项式均匀B样条曲线曲面. 计算机辅助设计与图形学学报, 23(7): 1131-1138
Zhang G C and Geng Z X. 2007. α extension of cubic uniform B-spline curve. Journal of Computer-Aided Design and Computer Graphics, 19(7): 884-887
张贵仓, 耿紫星. 2007. 三次均匀B样条曲线的 α 扩展. 计算机辅助设计与图形学学报, 19(7): 884-887[DOI:10.3321/j.issn:1003-9775.2007.07.012]
Zhang J X and Tan J Q. 2011. Extension of hyperbolic Bézier curves. Journal of Engineering Graphics, 32(1): 31-38
张锦秀, 檀结庆. 2011. 代数双曲Bézier曲线的扩展. 工程图学学报, 32(1): 31-38[DOI:10.3969/j.issn.1003-0158.2011.01.007]
Zhu Y P. 2014. Research on Theory and Methods for Geometric Modeling Based on Basis Functions Possessing Shape Parameters. Changsha: Central South University
朱远鹏. 2014. 基函数中带形状参数的几何造型理论与方法研究. 长沙: 中南大学
相关文章
相关作者
相关机构
京公网安备11010802024621