Advances in Applied Mathematics
Vol.
08
No.
12
(
2019
), Article ID:
33430
,
7
pages
10.12677/AAM.2019.812228
Construction of PH Splines Based on DP Curves
Jiaojiao Duan, Xiaoxu Cheng, Na Zhang, Shangwei Li, Xingxuan Peng
Liaoning Normal University, Dalian Liaoning
Received: Nov. 16th, 2019; accepted: Dec. 5th, 2019; published: Dec. 12th, 2019
ABSTRACT
The PH curve is a special kind of polynomial parameter curve. The most significant advantage is that the arc length function is a polynomial. And the equidistant line can be represented by a rational polynomial curve, which is compatible with the CAD system. Based on the DP curve, a necessary and sufficient condition for a cubic plane DP curve to be a PH curve is obtained. The geometrical characteristics of the edge length and the angle of the control polygon are obtained and the definition of the DP-PH curve is obtained. The geometric feature condition of polygon is controlled by DP-PH. We describe the construction of a control polygon for a cubic DP-PH curve from geometric construction method, based on the procedure for a DP curve. Then the errors between DP curve and DP-PH curve are analyzed.
Keywords:PH Curve, DP Curve, DP-PH Curve, Geometrical Feature

基于DP曲线构建PH样条
段娇娇,程晓旭,张娜,李尚蔚,彭兴璇
辽宁师范大学数学学院,辽宁 大连

收稿日期:2019年11月16日;录用日期:2019年12月5日;发布日期:2019年12月12日
摘 要
PH曲线是一类特殊的多项式参数曲线,其最显著的优点是弧长函数为多项式,其等距线可由兼容于CAD系统的有理多项式曲线表示。鉴于此,基于三次DP曲线,从平面PH曲线的定义出发,给出了三次DP曲线为PH曲线时其控制多边形满足的充分必要条件,得到了关于控制多边形的边长和夹角的几何特征条件,给出DP-PH曲线的定义。通过DP-PH控制多边形几何特征条件,给出可以先通过构造控制多边形进而构造出三次DP-PH曲线的几何构造方法。进一步分析了DP曲线和DP-PH曲线的误差。
关键词 :PH曲线,DP曲线,DP-PH曲线,几何特征
Copyright © 2019 by author(s) 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. 引言
在计算机辅助几何设计中,非均匀有理B样条(NURBS)方法发展比较成熟,成为现代曲线曲面设计中最为广泛流行的技术,但是仍然存在不足:不能准确表示摆线、螺旋线、圆锥、圆弧曲线等工程问题中经常用到的超越曲线曲面。近年来,学者们不仅在非多项式空间构造出了新型曲线,而且在多项式空间也构造出了新型曲线。Delgado和Peña [1] 提出了新型参数曲线,称为DP曲线,该曲线不但在数值计算上具有稳定性、在算法上具有线性的计算时间复杂度,而且是由具有曲线保形性的全正基(NTP基)生成的 [2] [3] [4] [5]。
在CAD的很多领域涉及到曲线弧长和等距线的计算问题,例如铁路与公路的设计、机械零件的设计以及半智能机器人运动轨迹生成等,往往需要多项式曲线的弧长和等距线具备有理形式。为此,FAROUKI和SAKKALIS [6] 引入毕达哥拉斯速端(Pythagorean Hodograph, PH)曲线,具有多项式形式的弧长和有理形式的等距线。到目前为止,对PH曲线的研究过多地侧重于代数结构方面,在几何方面的研究成果很匮乏。众所周知,对于给定Bézier曲线的控制多边形,其相关边长和内角不依赖于坐标选择的固有内在几何参量,具体数据可由实际测量得。因此,从控制多边形的长度和角度来讨论PH曲线的几何性质无论在理论上还是实际应用中都具有重要意义。Farouki和Sakalis [6] 给出具有不同控制顶点的3次Bézier曲线为PH曲线分离形式的边长约束条件和角的约束条件。此外,五次PH曲线的几何特征条件也被确立,但对于边长和角度来说这个条件不是分离形式的。近年来,四次 [7]、五次 [8] 和六次 [9] PH曲线的充分必要的几何特征条件被确定。
对于基于三次DP曲线构造PH曲线的问题,本文给出了三次PH-DP曲线的定义,DP曲线成为PH曲线的充分必要条件,关于控制多边形的边长和夹角的几何特征条件,并且是边角完全分离的条件。通过DP-PH控制多边形几何特征条件,我们给出可以先通过构造控制多边形进而构造出三次DP-PH曲线的几何构造方法。最后,分析了DP曲线和DP-PH曲线的误差,给出数值例子。
2. 三次DP-PH曲线的构造
本章基于DP曲线,构造PH曲线(DP-PH曲线),并给出三次DP曲线成为PH曲线的几何特征条件。
2.1. 三次DP曲线
给定控制点 ,对于 ,定义三次DP曲线:
其中三次DP曲线基函数为:
2.2. PH曲线
定义1 [6] :给定平面参数多项式曲线 ,如果存在多项式 ,使得,即 是勾股数,称平面参数多项式曲线 为Pythagorean-hodograph曲线,简称PH曲线。
定理1 [6] :设 为非常数的实多项式且 ,则导数具有如下形式:
的平面参数曲线 为PH曲线。
2.3. DP-PH曲线几何特征条件
下面推导DP曲线成为PH曲线的条件。
给定两个线性多项式 和 :
假设 和 的比率不等,利用三次DP基函数 ,求得:
所以PH-DP曲线的控制点为
其中 是任意给定的。进一步的,给出上述条件公式(2.1)的几何解释,即DP-PH曲线几何特征条件。
定理2:对于任意给定的一个三次DP曲线 ,其控制顶点 ,控制多边形的各边长为 , 表示 和之间的距离, , 顶点 对应的角为 若满足条件
和
就是PH-DP曲线。
证明
若 满足PH曲线的条件公式(2.1),可以得到:
Figure 1. The geometric form of the cubic DP-PH curve
图1. 三次DP-PH曲线控制多边形
如图1可以得出:
根据公式(2.1)给出 ,则
得
可以推得 或 ,进而比较与 和 ,计算两个角的正弦值,即
其中z是与 平面正交的单位向量,将上述带入,可得到
由此得出 。
并且根据条件公式(2.1)可得控制多边形边长之间的关系满足 。
证毕。
3. 三次DP-PH曲线的几何构造方法
通过DP-PH控制多边形几何特征条件,我们给出可以先通过构造控制多边形进而构造出三次DP-PH曲线的几何构造方法。
给定始末控制顶点 和任意点O,依次连接给定的三点,并且令 ,角的范围为 。在边 和 分别取点 。设单位向量 ,。得到 坐标为:
(3.1)
。
以点O为原点, 为x轴建立直角坐标系。令 ,,,代入式(3.1)得到四个控制顶点的坐标为
(3.2)
通过定理2中边 和 关系之比和推导出的控制多边形几何特征条件可以得出DP曲线控制顶点的中间两点 ,并得到如下关系式:
和
由 得到 表达关系式如下:
(3.3)
(3.4)
由式(4),得到关于参数 的方程
(3.5)
式(3.4)存在解
(3.6)
令 , 由式(3.3)得到 ,把式(3.3)和(3.6)代入式(3.2)中,从而得出 ,,取点 ,画图如图2和图3:
Figure 2. DP curve
图2. DP曲线
Figure 3. DP-PH curve
图3. DP-PH曲线
4. 误差分析和举例
定义2:设 , 是两条三次曲线,这两条曲线误差定义如下:
(4.1)
给定控制顶点
定义三次DP-PH曲线为:
则DP曲线和DP-PH曲线的误差表示如下:
令 ,则
从而
当 ,当 ,当 ,则得出两条曲线之间误差较小。
利用定理2中通过控制多边形几何特征条件求出的DP-PH曲线更逼近其控制多边形,具有更好的逼近效果。
基金项目
国家自然科学基金(61702244,61502217);辽宁省教育厅项目(901132)。
文章引用
段娇娇,程晓旭,张 娜,李尚蔚,彭兴璇. 基于DP曲线构建PH样条
Construction of PH Splines Based on DP Curves[J]. 应用数学进展, 2019, 08(12): 1986-1992. https://doi.org/10.12677/AAM.2019.812228
参考文献
- 1. Delgado, J. and Pena J.M. (2003) A Shape Preserving Representation with an Evaluation Algorithm of Linear Complexity. Computer Aided Geometric Design, 20, 1-10.
- 2. Barsky, B.A. (1981) The Beta-Spline: A Local Representation Based on Shape Parameters and Functional Geometric Measures. PhD Dissertation. University of Utah, Salt Lake City.
- 3. 陈杰, 王国瑾. 一类带形状参数的DP-NTP 曲线及其应用[J]. 计算机辅助设计与图形学学报, 2011, 23(6): 1055-1060.
- 4. 陈福来, 吴晓勤, 朱秀云. 广义三次DP曲线[J]. 计算机科学, 2012, 39(12): 264-267.
- 5. 彭兴璇, 蒋欣昕, 谢宇迪. 一类带形状参数的三次DP曲线[J]. 计算机辅助设计和图形学报, 2018, 30(9): 1712-1718.
- 6. Farouki, R.T. and Sakkalis, T. (1990) Pythagorean-Hodograph Curves. IBM Journal of Research and Development, 34, 736-752.
- 7. 郑志浩, 汪国昭. 基于PH曲线插值的圆锥曲线逼近[J]. 浙江大学学报, 2015, 49(12): 2290-2297.
- 8. 张伟红, 蔡亦青, 冯玉瑜. 圆弧的五次PH曲线等弧长逼近[J]. 计算机辅助几何设计与图形学报, 2010, 22(7): 1082-1086.
- 9. 方林聪, 汪国昭. 六次PH曲线C1 Hermite插值[J]. 中国科学: 数学, 2014, 44(7): 799-804.