1. 引言
细分方法是构造光滑曲面和曲线的一种非常有效的方法。其基本思想为定义一种细分格式,通过对初始离散点不断进行加细从而生成光滑曲面和曲线。根据顶点的不同分裂方式,可以分为基本型细分和对偶型细分。比如插值型细分和奇数B样条细分等就属于基本型细分。在保持相同再生性的条件下,对偶型细分格式相较于基本型细分格式具有更高的光滑性。对偶型细分的概念首次由Dyn等人[1]在2008年提出,他们提出了一种新型的对偶型拟样条。2011年,Conti等人[2]进一步将结果推广到任意重数的对偶型细分格式。根据初始控制点是否在极限曲线、曲面上,可以分成两种类型:逼近型细分和插值型细分。在1987年Dyn首次提出了插值细分后,各种形式的插值细分也被陆续提出,例如Weissman提出的六点插值细分[3],该细分为六点二重插值细分,且为
连续。除此之外,还有四点插值细分的推广[4]、三重插值细分[5]等。
经典型的插值型细分是逐步进行插值的,也就是每迭代一次,都保留着上一次迭代的数据。而对偶型细分的每一次迭代都是用新的数据代替原有的数据。因此很长一段时间,没有人试图构建不满足逐步插值性质的插值细分格式。
2018年Deng等人[6]基于生成函数的重复局部运算的方法构建了对偶型
点细分格式。对偶插值型细分概念最初是由Romani与Viscardi [7]在2019年提出的。他们提出了一种新的单变量对偶型插值细分格式,而且其掩模为有限个。然后分别进行了当重数为奇数和偶数时的推导,并举出了例子。相较于原始的细分格式,新型的对偶插值细分通过参数的选择可以提高其光滑性,加快细分收敛的速度。在支集较短的情况下就可以体现其插值性。2022年,Gemignani等人[8]提出了一种与对偶型单变量插值细分格式相关的类Bezout多项式方程。从应用的角度来看,这种计算方法可以满足多项式再生、支集大小和光滑性方面的特定要求。2023年,Viscardi [9]在对偶插值型细分的基础上,分别对重数为奇数和偶数进行了分析。
2. 预备知识
给定初始控制点集
,并定义第
次细分后形成的控制顶点集为
,则
重细分格式可以表示为:
其中有限支撑序列
称为该细分格式的掩模;多项式
称为该细分格式的Laurent多项式。
引理2.1 [10]若细分格式
一致收敛,则其对应掩模
必须满足:
若m种细分格式满足引理2.1,则必有细分格式
,满足
其中,
称为细分
的一阶差分格式。由
则可推导出
阶差分格式,记为
。
的Laurent多项式为
。且满足
引理2.2 [10]若
重细分格式
的掩模
及其差分格式
的掩模
满足
,
,如果存在正整数
满足
,其中
则
重细分格式
是
连续的。
引理2.3 [10]将控制点进行参数化,设
,其中相对位移
,当且仅当细分格式
收敛,且有
成立,细分格式
再生
次多项式,其中
。
引理2.4 [9]设
是一个
重收敛细分格式的基本极限函数,
为其紧支撑掩模,
为其多项式分相。如果满足
,那么对于任意的
且
时,则以下多项式成立
其中
3. 一个带参数的六重五点对偶插值型细分
下面采用引理2.4构造新的细分格式。限定基函数在半整数点处的取值为
我们给出一个六重五点细分加细规则如下:
(3.1)
根据我们定义的基函数并结合引理2.4可得等式左边为
建立方程组进行求解,共有以下四组解:
1)
,
,
2)
3)
4)
。
3.1. 光滑性分析
带入第四组解,该细分格式(3.1)的生成多项式为
定理3.1 对于细分格式(3.1)
当
满足
且
或
此时
是连续的;
当
满足
,
或
此时是
连续的
当
满足
或
此时是
连续的
证明:根据引理2.2,计算细分格式(3.1)的一阶差分序列并进行分组求和
求解不等式
,
解得当
时,
当
时,
由引理2.2可知,当参数满足以上条件时,细分格式为
连续。
计算
求解不等式
,
解得,当
时,
当
时,
由引理2.2可知,当参数满足以上条件时,细分格式为
连续。
计算
求解不等式
,
解得,当
时,
当
时,
由引理2.2可知,当参数满足以上条件时,细分格式为
连续。
3.2. 多项式再生性分析
定理3.2 细分格式(3.1)对于所有参数再生3次多项式。
证明:根据引理2.3,对该细分生成多项式
进行一阶求导。带入
结果为
,则
。计算易得
,
,
,
对于再生4次时,发现方程无解,因此不能再生4次。
3.3. 数值算例
如图1所示,在初始控制多边形给定的情况下,基于本文的细分格式,可以生成
不同连续性的曲线(从左到右)。其中初始控制网格为蓝色线条,细分之后的为红色线条。通过定理3.1可知,在参数
固定的情况下,当
的取值为
时,为
连续,
的取值为
时,为
连续,
的取值为
时,为
连续。由此可知在
固定的情况下,
越接近0.3734,光滑性越高。因此任意给出参数
的值,都可通过定理3.1求得使得细分光滑性最高的
取值范围。
Figure 1. Subdivide the polygons separately, the continuity from left to right is
图1. 对控制多边形分别进行加细,从左到右的连续性为
(a) 四点插值细分迭代一次后的极限曲线
(b) 四重无参数对偶插值型细分迭代一次后的极限曲线
(c) 本文提出的细分格式迭代一次后的极限曲线
Figure 2. Limit curve generated after one iteration of different subdivision schemes
图2. 不同的细分格式迭代一次后生成的极限曲线
如图2所示,其中蓝色为初始控制网格,红色为迭代后的线条。图2(a)为传统的四点插值细分迭代一次后的极限曲线。图2(b)为一个四重无参数的对偶插值型细分迭代一次后的极限曲线。图2(c)为本文提出的细分格式,选取参数为
时迭代一次后的极限曲线。可以看出,本文提出的细分格式通过对参数的选取,可以在迭代次数较少时就保持较高的光滑度。
NOTES
*通讯作者。