en
×

分享给微信好友或者朋友圈

使用微信“扫一扫”功能。
参考文献 1
DYN N, LEVIND, GREGORYJ A.A 4-point interpolatory subdivision for curve design[J]. Computer Aided Geometric Design, 1987, 4(4): 257-268.DOI:10.1016/0167-8396(87)90001-x
参考文献 2
DESLAURIERSG, DUBUCS.Symmetric iterative interpolation processes[J]. Constructive Approximation, 1989, 5(1): 49-68.DOI:10.1007/978-1-4899-6886-9_3
参考文献 3
HASSANM F, IVRISSIMITZISI P, DODGSONN A, et al.An interpolating 4-point C2 ternary stationary subdivision scheme[J]. Computer Aided Geometric Design, 2002, 19(1): 1-18.DOI:10.1016/s0167-8396(01)00084-x
参考文献 4
KOBBELTL.Interpolatory subdivision on open quadrilateral nets with arbitrary topology[J]. Computer Graphics Forum, 1996, 15(3): 409-420.DOI:10.1111/1467-8659.1530409
参考文献 5
DYN N, LEVIND, GREGORYJ A.A butterfly subdivision scheme for surface interpolation with tension control[J]. ACM Transactions on Graphics, 1990, 9(2): 160-169.DOI:10.1145/78956.78958
参考文献 6
LIG Q, MA W Y, BAOH J.A new interpolatory subdivision for quadrilateral meshes[J]. Computer Graphics Forum, 2005, 24(1): 3-16.DOI:10.1111/j.1467-8659.2005.00824.x
参考文献 7
LIG Q, MA W Y.Interpolatory ternary subdivision surfaces[J]. Computer Aided Geometric Design, 2006, 23(1): 45-77.DOI:10.1016/j.cagd.2005.05.001
参考文献 8
HASSANM F, DODGSONN A.Ternary and three-point univariate subdivision schemes[J]. Modern Methods in Mathematics, 2003: 199-208.DOI:10.1016/j.jpdc.2013.10.003
参考文献 9
SIDDIQIS S, AHMADN.A C6 approximating subdivision scheme[J]. Applied Mathematics Letters, 2008, 21(7): 722-728.
参考文献 10
LANEJ M, RIESENFELDR F.A theoretical development for the computer generation and display of piecewise polynomial surfaces[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1980, 2(1): 35-46.DOI:10.1109/tpami.1980.4766968
参考文献 11
STAMJ.On subdivision schemes generalizing uniform b-spline surfaces of arbitrary degree[J]. Computer Aided Geometric Design, 2001, 18(5): 383-396.DOI:10.1016/s0167-8396(01)00038-3
参考文献 12
OSWALDP, SCHRDERP.Composite primal/dual square-root-of-three subdivision schemes[J]. Computer Aided Geometric Design, 2003, 20(3): 135-164.
参考文献 13
郑红婵,叶正麟,赵红星.双参数四点细分法及其性质[J]. 计算机辅助设计与图形学学报,2004, 16(8): 1140-1145.DOI:10.3321/j.issn:1003-9775.2004.08.019
ZHENGH C, YEZ L, ZHAOH X.A class of four-point subdivision scheme with two parameters and its properties[J]. Journal of Computer-Aided Design & Computer Graphics, 2004, 16(8): 1140-1145.DOI:10.3321/j.issn:1003-9775.2004.08.019
参考文献 14
PANJ, LINS J, LUOX N.A combined approximating and interpolating subdivision scheme with C2 continuity[J]. Applied Mathematics Letters, 2012, 25(12): 2140-2146.DOI:10.1016/j.aml.2012.05.012
参考文献 15
檀结庆,童广悦,张莉.基于插值细分的逼近细分法[J]. 计算机辅助设计与图形学学报,2015,27(7): 1162-1166.DOI:10.3969/j.issn.1003-9775.2015.07.002
TANJ Q, TONGG Y, ZHANGL.An approximating subdivision based on interpolating subdivision scheme[J]. Journal of Computer-Aided Design & Computer Graphics, 2015, 27(7): 1162-1166.DOI:10.3969/j.issn.1003-9775.2015.07.002
参考文献 16
REHANK, SABRIM A.A combined ternary 4-point subdivision scheme[J]. Applied Mathematics and Computation, 2016, 276: 278-283.DOI:10.1016/j.amc.2015.12.016
参考文献 17
NOVARAP, ROMANIL.Complete characterization of the regions of C2 and C3 convergence of combined ternary 4-point subdivision schemes[J]. Applied Mathematics Letters, 2016, 62: 84-91.
参考文献 18
MAILLOTJ, STAMJ.A unified subdivision scheme for polygonal modeling[J]. Computer Graphics Forum, 2001, 20(3): 471-479.DOI:10.1111/1467-8659.00540
参考文献 19
LINS J, YOUF, LUOX N, et al.Deducing interpolating subdivision schemes from approximating subdivision schemes[J]. ACM Transactions on Graphics, 2008, 27(5): 1-7.DOI:10.1145/1409060.1409099
参考文献 20
LIG Q, MA W Y.A method for constructing interpolatory subdivision schemes and blending subdivision[J]. Computer Graphics Forum, 2007, 26(2): 185-201.DOI:10.1111/j.1467-8659.2007.01015.x
目录 contents

    摘要

    提出了一种新的四点三重插值曲线细分法和一种含参数的三次B-样条曲线细分法,利用提出的这两种曲线细分方法得到了一种插值与逼近混合的三重曲线细分法。 这种混合细分法将插值细分和逼近细分统一为同一格式。 给出了这种混合细分法的几何解释,分析了其连续性, 并将其推广到曲面情形,提出了四边形网格上的1-9插值曲面细分法和张量积三次B-样条曲面细分法。利用这两种曲面细分法,得到了插值与逼近相混合的三重曲面细分法,并分析了其连续性。 数值实例表明,方法是合理有效的。

    Abstract

    A new four-point ternary interpolating curve subdivision scheme and a cubic B-spline curve subdivision scheme with parameters are proposed. By using the two proposed methods, a ternary curve subdivision scheme which blends interpolating and approximating is obtained. This blending subdivision scheme can unify the interpolating subdivision and the approximating subdivision. A geometric interpretation of this blending subdivision scheme is given, and its continuity is analyzed. We generalize this method to the surface case. We propose a 1-9 interpolating surface subdivision scheme and a tensor product cubic B-spline surface subdivision scheme on the quadrilateral mesh, and use them to obtain a kind of ternary surface subdivision scheme that blends interpolation and approximation. The continuity of this scheme is analyzed. The numerical example shows that the method is reasonable and effective.

    细分是一种构造光滑曲线曲面的有效方法,由于其具有算法简单、易于实现的优点,被广泛运用于计算机辅助几何设计、计算机图形学、动漫制作等领域。 通常分插值型细分和逼近型细分2种。 插值型细分的极限曲线曲面精确地经过所有控制顶点,逼近型细分的极限曲线曲面通常不通过控制顶点。 插值型细分方便形状控制,DYN1提出了经典的四点插值细分法,并证明了生成的极限曲线是C1连续的。DESLAURIERS2利用插值多项式得到了2nb重细分法。 HASSAN3构造了C2连续四点三重插值细分格式。 在曲面情形,KOBBELT4提出了任意拓扑结构开四边形网格上的插值细分法。 DYN5构造了三角形网格上的一种蝶形细分法。 LI6在Kobbelt插值细分法的基础上进行改进,提出了一种新的插值型细分法,其正则情形与Kobbelt细分保持一致。 相关理论被推广到三重曲面细分,LI7提出了插值三重曲面细分法。 另一方面,逼近型细分可以达到高阶连续,HASSAN8构造了三点三重逼近细分格式,SIDDIQI9提出了极限曲线可以达到C6连续的逼近细分格式。 LANE10指出对控制多边形进行局部平均操作可以得到任意次均匀B-样条。 将其推广到曲面情形,STAM11提出了生成任意次均匀B-样条曲面的细分法。 类似方法运用到三角形网格,OSWALD12提出了3细分法。 然而,存在一类带参数的混合细分格式,通过参数的不同取值,该细分既可以成为插值型细分又可以成为逼近型细分。 郑红婵13将单参数的四点插值细分法扩展为双参数四点二重细分法,既能构造光滑插值曲线,又能构造光滑逼近曲线。 PAN14利用松弛技术将插值型细分和逼近型细分相结合,构造了一类C2连续的插值与逼近型细分相结合的细分格式。 檀结庆15在插值细分法中引入偏移变量,提出了基于插值细分的逼近细分法。 REHAN16给出了组合型四点三重细分格式。 NOVARA17对组合型四点三重C2C3收敛的范围进行了完整的描述。 关于曲面情形,MAILLOT18介绍了用push-back操作来渐进插值控制点。 文献[19,20]通过逼近型细分来构造插值型细分。

    本文提出了一种新的四点三重插值曲线细分法和一种含参数的三次B-样条曲线细分法,基于此得到了一种插值与逼近相混合的三重曲线细分法。 这种混合细分法使得插值细分和逼近细分统一为同一格式。 本文将这种方法推广到曲面曲线,提出了四边形网格上的1-9插值曲面细分法和张量积三次B-样条曲面细分法,利用提出的插值曲面细分法和张量积三次B-样条曲面细分法,得到了一种插值与逼近相混合的三重曲面细分法。

  • 1 三重曲线细分法

  • 1.1 新的四点三重插值曲线细分法

    给定初始控制顶点集P0=pi0Rd|iZ,设Pk=pikRd|iZ为第k次细分后的控制顶点集。 新的四点三重插值曲线细分格式定义为

    p3ik+1=pik,p3i+1k+1=-19θpi-1k+59+13θpik+59-13θpi+1k+-19+19θpi+2k,p3i+2k+1=-19+19θpi-1k+59-13θpi+1k+59+13θpik+-19θpi+2k
    (1)

    35<θ<23时,细分格式(1)生成的极限曲线是C2连续的。

    注1当θ=12+32μ时,细分格式(1)即为HASSAN3提出的四点三重插值细分格式;当θ=59时,细分格式(1)为D-D2四点三重插值细分格式。

  • 1.2 含参数的三次B-样条曲线细分法

    给定初始控制顶点集P0=pi0Rd|iZ,设Pk=pikRd|iZ为第k次细分后的控制顶点集。 含参数的三次B-样条曲线细分法定义为

    p3ik+1=19+ηpi-1k+79-2ηpik+19+ηpi+1k,p3i+1k+1=ηpi-1k+23-2ηpik+13+ηpi+1k,p3i+2k+1=13+ηpik+23-2ηpi+1k+ηpi+2k
    (2)

    0<η<19时,细分格式(2)生成的极限曲线是C2连续的。

  • 1.3 插值与逼近混合的三重曲线细分法

    Δpik=-pi-1k-2pik+pi+1k
    (3)

    式(1)可改写为

    p3ik+1=pik,p3i+1k+1=23pik+13pi+1k+19θΔpik+19-19θΔpi+1k,p3i+2k+1=13pik+23pi+1k+19-19θΔpik+19θΔpi+1k
    (4)

    式(2)可改写为

    p3ik+1=pik+-19-ηΔpik,p3i+1k+1=23pik+13pi+1k+-ηΔpik,p3i+2k+1=13pik+23pi+1k+-ηΔpi+1k
    (5)

    给定初始控制顶点集P0=pi0Rd|iZ,若Pk=pikRd|iZ为第k次细分后的控制顶点集,在pikpi+1k之间的1323参数位置插入新点p3i+1k+12p3i+2k+12,即为线性B-样条曲线细分法。 对p3i+1k+12p3i+2k+12分别添加偏移量19θΔpik+19-19θΔpi+1k19-19θΔpik+19θΔpi+1k,将其移动到新位置p¯3i+1k+1p¯3i+2k+1,得到四点三重插值曲线细分法。 对p3i+1k+12p3i+2k+12分别添加偏移量-ηΔpik-ηΔpi+1k,将其移动到新位置p˜3i+1k+1p˜3i+2k+1,且对pik添加偏移量-19-ηΔpik移动到p˜3ik+1,得到三次B-样条曲线细分法。 现对偏移量加权重,对pikp3i+1k+12p3i+2k+12分别添加偏移量αΔpikβΔpik+γΔpi+1kγΔpik+βΔpi+1k,并移到新位置p3ik+1p3i+1k+1p3i+2k+1,其中α=1-δ-19-ηβ=δ19θ+1-δ-ηγ=δ19-19θ,则得到插值与逼近混合的三重曲线细分法:

    p3ik+1=pik+αΔpik,p3i+1k+1=23pik+13pi+1k+βΔpik+γΔpi+1k,p3i+2k+1=13pik+23pi+1k+γΔpik+βΔpi+1k,
    (6)

    构造示意图见图1。插值与逼近混合的三重曲线细分格式定义如下:

    图1
                            构造混合三重曲线细分法的几何示意图

    图1 构造混合三重曲线细分法的几何示意图

    Fig.1 The geometric sketch of constructing blending ternary subdivision scheme

    定义1给定初始控制顶点集pi0Rd|iZ,pikRd|iZ为第k次细分后的控制顶点集,插值与逼近混合的三重曲线细分格式定义为

    p3ik+1=-αpi-1k+1+2αpik+-αpi+1k,p3i+1k+1=-βpi-1k+23+2β-γpik+13-β+2γpi+1k+-γpi+2k,p3i+2k+1=-γpi-1k+13-β+2γpik+23+2β-γpi+1k+-βpi+2k
    (7)

    注2当α=0时,式(7)为插值型曲线细分格式;当α≠0时,式(7)为逼近型曲线细分格式。 特别地,当α=0,β=581γ=481时,式(7)为D-D四点三重插值格式;当α=0,β=118+16μγ=11816μ时,式(7)为Hassan四点三重插值细分格式;当α=0,β=0,γ=0时,式(7)为线性B-样条细分格式;当α=−19β=0,γ=0时,式(7)为二次B-样条细分格式;当α=−427β=−127γ=0时,式(7)为三次B-样条细分格式;当α=−527β=−581γ=−181时,式(7)为四次B-样条细分格式。

    定理1插值与逼近混合的三重曲线细分法可以达到C3连续。

    证明插值与逼近混合的三重曲线细分格式(7)的掩模

    a=,-γ,-β,-α,13-β+2γ,23+2β-γ,1+2α,23+2β-γ,13-β+2γ,-α,-β,-γ,,

    生成的多项式为

    az=-γz-5+-βz-4+-αz-3+13-β+2γz-2+23+2β-γz-1+1+2α+23+2β-γz+13-β+2γz2+-αz3+-βz4+-γz5,
    (8)

    易知式(7)的jj=1,2,3,4阶差商格式的掩模为

    a1=3,-γ,-β+γ,-α+β,13+α-β+γ,13+2β-2γ13+α-β+γ,-α+β,-β+γ,-γ,,
    a2=9,-γ,-β+2γ,-α+2β-γ,13+2α-2β,-α+2β-γ,-β+2γ,-γ,

    γ=α-β+19时,

    a3=27,-α+β-19,3α-4β+13,-4α+6β-13,3α-4β+13,-α+β-19,

    β=581+23α时,

    a4=81,-481-13α,1181+23α,-481-13α,

    可得

    -γ+13+α-β+γ+-α+β<1

    2-β+γ+13+2β-2γ<1时,式(7)是一致收敛的;

    2-γ+13+2α-2β<13,-β+2γ+-α+2β-γ<13时,式(7)是C1连续的;

    γ=α-β+19-α+β-19+3α-4β+13<19-4α+6β-13<19时,式(7)是C2连续的;

    γ=α-β+19,β=581+23α,-727<α<-427时,式(7)是C3连续的。

  • 2 三重曲面细分法

  • 2.1 四边形网格上的四点三重插值细分法

    基于1.1节新的四点三重插值曲线细分法,本节将其推广到曲面情形,得到正则四边形网格上的1-9插值细分法。

    给定初始控制网格P0,设Pk为第k次细分后得到的正则四边形网格,其上的一个4×4子网格

    pi+m,j+nk-1m2,-1n2

    如图2所示,定义1-9插值细分规则如下:

    图2
                            正则四边形网格Pk的一个4×4子网格

    图2 正则四边形网格Pk的一个4×4子网格

    Fig.2 A 4×4 sub-mesh of the regular quadrilateral mesh

    新顶点的生成规则为

    p3i,3jk+1=pi,jk

    新边点的生成规则为

    p3i+1,3jk+1=api-1,jk+bpi,jk+cpi+1,jk+dpi+2,jk
    p3i+2,3jk+1=dpi-1,jk+cpi,jk+bpi+1,jk+api+2,jk
    p3i,3j+1k+1=api,j-1k+bpi,jk+cpi,j+1k+dpi,j+2k
    p3i,3j+2k+1=dpi,j-1k+cpi,jk+bpi,j+1k+api,j+2k

    生成的示意图见图3

    图3
                            生成新边点的示意图

    图3 生成新边点的示意图

    Fig.3 The sketch of computing new edge vertices

    新面点的生成规则为

    p3i+1,3j+1k+1=ap3i+1,3j-3k+1+bp3i+1,3jk+1+cp3i+1,3j+3k+1+dp3i+1,3j+6k+1=ap3i-3,3j+1k+1+bp3i,3j+1k+1+cp3i+3,3j+1k+1+dp3i+6,3j+1k+1,
    p3i+1,3j+2k+1=dp3i+1,3j-3k+1+cp3i+1,3jk+1+bp3i+1,3j+3k+1+ap3i+1,3j+6k+1=ap3i-3,3j+2k+1+bp3i,3j+2k+1+cp3i+3,3j+2k+1+dp3i+6,3j+2k+1,
    p3i+2,3j+1k+1=ap3i+2,3j-3k+1+bp3i+2,3jk+1+cp3i+2,3j+3k+1+dp3i+2,3j+6k+1=dp3i-3,3j+1k+1+cp3i,3j+1k+1+bp3i+3,3j+1k+1+ap3i+6,3j+1k+1,
    p3i+2,3j+2k+1=dp3i+2,3j-3k+1+cp3i+2,3jk+1+bp3i+2,3j+3k+1+ap3i+2,3j+6k+1=dp3i-3,3j+2k+1+cp3i,3j+2k+1+bp3i+3,3j+2k+1+ap3i+6,3j+2k+1,

    生成的示意图见图4。其中,a=-19θ,b=59+13θ,c=59-13θ,d=-19+19θ

    图4
                            生成新面点的示意图

    图4 生成新面点的示意图

    Fig.4 The sketch of computing new face vertices

    从而一个四边形格子分为9个四边形格子,见图5,即为1-9插值细分法。

    图5
                            1-9插值细分法

    图5 1-9插值细分法

    Fig.5 The 1-9 interpolating subdivision scheme

  • 2.2 张量积三次B-样条细分法

    基于1.2节含参数的三次B-样条曲线细分法,本节将其推广到曲面情形,得到张量积三次B-样条曲面细分法。

    给定初始控制网格P0,设Pk为第k次细分后得到的正则四边形网格。

    p3i,jk+12=epi-1,jk+fpi,jk+epi+1,jk,
    p3i+1,jk+12=gpi-1,jk+hpi,jk+spi+1,jk,
    p3i+2,jk+12=spi,jk+hpi+1,jk+gpi+2,jk;
    pi,3jk+12=epi,j-1k+fpi,jk+epi,j+1k,
    pi,3j+1k+12=gpi,j-1k+hpi,jk+spi,j+1k,
    pi,3j+2k+12=spi,jk+hpi,j+1k+gpi,j+2k

    新顶点的生成规则为

    p3i,3jk+1=ep3i,j-1k+12+fp3i,jk+12+ep3i,j+1k+12=epi-1,3jk+12+fpi,3jk+12+epi+1,3jk+12,

    生成的示意图见图6

    图6
                            生成新顶点的示意图

    图6 生成新顶点的示意图

    Fig.6 The sketch of computing new vertex

    新边点的生成规则为

    p3i+1,3jk+1=ep3i+1,j-1k+12+fp3i+1,jk+12+ep3i+1,j+1k+12=gpi-1,3jk+12+hpi,3jk+12+spi+1,3jk+12,
    p3i+2,3jk+1=ep3i+2,j-1k+12+fp3i+2,jk+12+ep3i+2,j+1k+12=spi,3jk+12+hpi+1,3jk+12+gpi+2,3jk+12,
    p3i,3j+1k+1=epi-1,3j+1k+12+fpi,3j+1k+12+epi+1,3j+1k+12=gp3i,j-1k+12+hp3i,jk+12+sp3i,j+1k+12,
    p3i,3j+2k+1=epi-1,3j+2k+12+fpi,3j+2k+12+epi+1,3j+2k+12=sp3i,jk+12+hp3i,j+1k+12+gp3i,j+2k+12,

    生成的示意图见7

    图7
                            生成新边点的示意图

    图7 生成新边点的示意图

    Fig.7 The sketch of computing new edge vertices

    新面点的生成规则为

    p3i+1,3j+1k+1=gp3i+1,j-1k+12+hp3i+1,jk+12+sp3i+1,j+1k+12=gpi-1,3j+1k+12+hpi,3j+1k+12+spi+1,3j+1k+12,
    p3i+2,3j+1k+1=gp3i+2,j-1k+12+hp3i+2,jk+12+sp3i+2,j+1k+12=spi,3j+1k+12+hpi+1,3j+1k+12+gpi+2,3j+1k+12,
    p3i+1,3j+2k+1=sp3i+1,jk+12+hp3i+1,j+1k+12+gp3i+1,j+2k+12=gpi-1,3j+2k+12+hpi,3j+2k+12+spi+1,3j+2k+12,
    p3i+2,3j+2k+1=sp3i+2,jk+12+hp3i+2,j+1k+12+gp3i+2,j+2k+12=spi,3j+2k+12+hpi+1,3j+2k+12+gpi+2,3j+2k+12,

    生成的示意图见8

    图8
                            生成新面点的示意图

    图8 生成新面点的示意图

    Fig.8 The sketch of computing new face vertices

    其中,e=19+η,f=79-2η,g=η,h=23-2η,s=13+η

    如此得到了张量积三次B-样条细分法,见图9

    图9
                            张量积三次B-样条细分法

    图9 张量积三次B-样条细分法

    Fig.9 The tensor product cubic B-spline subdivision scheme

  • 2.3 插值与逼近混合的三重曲面细分法

    Δipi,jk=-pi-1,jk-2pi,jk+pi+1,jk

    Δjpi,jk=-pi,j-1k-2pi,jk+pi,j+1k
    Δi,jpi,jk=pi-1,j-1k-2pi,j-1k+pi+1,j-1k-2pi-1,jk+4pi,jk-2pi+1,jk+pi-1,j+1k-2pi,j+1k+pi+1,j+1k

    给定初始控制网格P0,设Pk为第k次细分后得到的正则四边形网格,插值与逼近混合的三重曲面细分规则定义如下:

    新顶点的生成规则为

    p3i,3jk+1=pi,jk+αΔipi,jk+αΔjpi,jk+α2Δi,jpi,jk

    新边点的生成规则为

    p3i+1,3jk+1=23pi,jk+13pi+1,jk+23αΔjpi,jk+13αΔjpi+1,jk+βΔipi,jk+γΔipi+1,jk+αβΔi,jpi,jk+αγΔi,jpi+1,jk,
    p3i+2,3jk+1=13pi,jk+23pi+1,jk+13αΔjpi,jk+23αΔjpi+1,jk+γΔipi,jk+βΔipi+1,jk+αγΔi,jpi,jk+αβΔi,jpi+1,jk,
    p3i,3j+1k+1=23pi,jk+13pi,j+1k+23αΔipi,jk+13αΔipi,j+1k+βΔjpi,jk+γΔjpi,j+1k+αβΔi,jpi,jk+αγΔi,jpi,j+1k,
    p3i,3j+2k+1=13pi,jk+23pi,j+1k+13αΔipi,jk+23αΔipi,j+1k+γΔjpi,jk+βΔjpi,j+1k+αγΔi,jpi,jk+αβΔi,jpi,j+1k

    新面点的生成规则为

    p3i+1,3j+1k+1=49pi,jk+29pi,j+1k+23βΔjpi,jk+23γΔjpi,j+1k+29pi+1,jk+19pi+1,j+1k+13βΔjpi+1,jk+13γΔjpi+1,j+1k+23βΔipi,jk+13βΔipi,j+1k+β2Δi,jpi,jk+βγΔi,jpi,j+1k+23γΔipi+1,jk+13γΔipi+1,j+1k+βγΔi,jpi+1,jk+γ2Δi,jpi+1,j+1k,
    p3i+2,3j+1k+1=29pi,jk+19pi,j+1k+13βΔjpi,jk+13γΔjpi,j+1k+49pi+1,jk+29pi+1,j+1k+23βΔjpi+1,jk+23γΔjpi+1,j+1k+23γΔipi,jk+13γΔipi,j+1k+βγΔi,jpi,jk+γ2Δi,jpi,j+1k+23βΔipi+1,jk+13βΔipi+1,j+1k+β2Δi,jpi+1,jk+βγΔi,jpi+1,j+1k,
    p3i+1,3j+2k+1=29pi,jk+49pi,j+1k+23γΔjpi,jk+23βΔjpi,j+1k+19pi+1,jk+29pi+1,j+1k+13γΔjpi+1,jk+13βΔjpi+1,j+1k+13βΔipi,jk+23βΔipi,j+1k+βγΔi,jpi,jk+β2Δi,jpi,j+1k+13γΔipi+1,jk+23γΔipi+1,j+1k+γ2Δi,jpi+1,jk+βγΔi,jpi+1,j+1k,
    p3i+2,3j+2k+1=19pi,jk+29pi,j+1k+13βΔjpi,jk+13γΔjpi,j+1k+29pi+1,jk+49pi+1,j+1k+23γΔjpi+1,jk+23βΔjpi+1,j+1k+13γΔipi,jk+23γΔipi,j+1k+γ2Δi,jpi,jk+βγΔi,jpi,j+1k+13βΔipi+1,jk+23βΔipi+1,j+1k+βγΔi,jpi+1,jk+β2Δi,jpi+1,j+1k

    注3当α=0时,得到插值型曲面细分法;当α≠0时,得到逼近型曲面细分法。特别地,当α=0,β=19θγ=1919θ时,得到第2.1节1-9插值曲面细分法;当α=−19ηβ=−ηγ=0时,得到第2.2节张量积B-样条曲面细分法。

    定理2插值与逼近混合的三重曲面细分法可以达到C3连续。

    证明由定理1知,插值与逼近混合的三重曲面细分法的生成多项式为式(8),

    az=-γz-5+-βz-4+-αz-3+13-β+2γz-2+23+2β-γz-1+1+2α+23+2β-γz+13-β+2γz2+-αz3+-βz4+-γz5,

    则由张量积形式推广得到的插值与逼近混合的三重曲面细分法的生成多项式为

    lz1,z2=az1az2

    易知,

    lz1,z2=1+z1-1+z1-232×1+z2-1+z2-232×a2z1a2z2

    其中,

    a2z=9-γz-1+-β+2γ+-α+2β-γz+13+2α-2βz2+-α+2β-γz3+-β+2γz4+-γz5

    γ=α-β+19时,

    lz1,z2=1+z1-1+z1-233×1+z2-1+z2-233×a3z1a3z2,

    其中,

    a3=27-α+β-19z+3α-4β+13z2+-4α+6β-13z3+3α-4β+13z4+-α+β-19z5

    β=581+23α时,

    lz1,z2=1+z1-1+z1-234×1+z2-1+z2-234×a4z1a4z2,

    其中,

    a4z=81-481-13αz3+1181+23αz4+-481-13αz5

    -727<α<-427时,

    27max-481-13α,1181+23α<1

    故当γ=α-β+19,β=581+23α,-727<α<-427时,插值与逼近混合的曲面细分法是C3连续的。

  • 3 数值实例

    利用四点三重插值曲线细分法和三次B-样条曲线细分法得到了一种插值与逼近混合的三重曲线细分法。这种混合细分法使得插值细分与逼近细分统一为一个格式。将此方法推广到曲面情形,提出四边形网格上一种1-9插值曲面细分法和一种张量积B-样条曲面细分法,利用此两种曲面细分法得到了一种插值与逼近相混合的三重混合曲面细分法。 这些混合细分法所生成的极限曲线曲面,能同时达到插值细分法和逼近细分法生成曲线曲面的效果。 其中,参数的取值决定了极限曲线曲面的形状。 在给定初始控制顶点集的情况下,可通过选择适当的参数来调整和控制曲线曲面。 图10,11,12,13为利用本文方法生成的极限曲线曲面的数值实例。

    图10
                            由插值细分法和逼近细分法生成的极限曲线

    图10 由插值细分法和逼近细分法生成的极限曲线

    Fig.10 Limit curves generated by interpolating subdivision scheme and approximating subdivision scheme

    图11
                            参数取不同值时,式(7)生成的极限曲线

    图11 参数取不同值时,式(7)生成的极限曲线

    Fig.11 Limit curves generated by the formula (7) when the parameter takes different values

    图12
                            由插值细分法和逼近细分法生成的极限曲面

    图12 由插值细分法和逼近细分法生成的极限曲面

    Fig.12 Limit surfaces generated by interpolating subdivision scheme and approximating subdivision scheme

    图13
                            插值与逼近混合的三重细分法生成的极限曲面

    图13 插值与逼近混合的三重细分法生成的极限曲面

    Fig.13 Limit surfaces generated by ternary subdivision scheme that blends interpolation and approximation

    10为在给定初始控制顶点下分别由插值细分法和逼近细分法生成的极限曲线。其中,(a)为新的四点三重插值曲线细分格式(1)在θ=1930时生成的极限曲线;(b)为含参数的三次B-样条曲线细分格式(2)在η=127时生成的极限曲线。

    11显示的是当初始控制多边形为正六边形时,插值与逼近混合的三重曲线细分格式(7)中α,β,γ取不同值时对极限曲线的影响。 其中,(a)所示的极限曲线与控制多边形完全重合,此时,

    α=0,β=0,γ=0

    (b)所示的极限曲线与控制多边形相切,此时,

    α=-19,β=0,γ=0

    (c)所示的极限曲线精确地通过控制顶点,此时,

    α=0,β=799,γ=499

    (d)所示的极限曲线逼近控制多边形,此时,

    α=-527,β=-581,γ=-181

    11足以说明,混合型三重曲线格式(7)既可生成插值型极限曲线,也可生成逼近型极限曲线;适当选取参数可控制极限曲线的形状。

    在给定的初始控制网格下分别由插值细分法和逼近细分法生成的曲面如图12所示。 其中,(a)为初始控制网格; (b)为当θ=1930时,四边形网格上的四点三重插值细分法细分2次后生成的曲面;(c)为细分3次后生成的极限曲面; (d)为当η=127时,张量积B-样条曲面细分法细分2次后生成的曲面;(e)为细分3次后生成的极限曲面。

    13为在给定初始控制网格时,插值与逼近混合的三重细分法生成的曲面。 其中,(a)为初始控制网格;(b)为当α=0,β=19θ,γ=19-19θ,θ=3760时生成的极限曲面;(c)为当α=-19-η,β=-η,γ=-13-η,η=181时生成的极限曲面;(d)为当α=-427-3ω,β=-127-2ω,γ=-ω,ω=181时生成的极限曲面。

  • 4 结 论

    给出了一种新的四点三重插值曲线细分法和一种含参数的三次B-样条曲线细分法,基于此得到了一种插值与逼近相混合的三重曲线细分法。 这种混合细分法使得插值细分和逼近细分统一为同一格式。 本文将这种方法推广到曲面曲线,提出了四边形网格上的1-9插值曲面细分法和张量积三次B-样条曲面细分法,利用提出的曲面细分法,得到了一种插值与逼近相混合的三重曲面细分法。证明了其极限曲线曲面可以达到C3连续,较于文献[12,13,14,15,16,17]提出的细分法生成的极限曲线,具有更高的连续性。最后,用数值实例说明各参数对极限曲线曲面的影响。未来,笔者将进一步研究混合型细分法,得到更高阶连续与其他优良性质相统一的细分格式,探究非正则网格上的曲线曲面细分法。

  • 参考文献(References)

    • 1

      DYN N, LEVIN D, GREGORY J A.A 4-point interpolatory subdivision for curve design[J]. Computer Aided Geometric Design, 1987, 4(4): 257-268.DOI:10.1016/0167-8396(87)90001-x

    • 2

      DESLAURIERS G, DUBUC S.Symmetric iterative interpolation processes[J]. Constructive Approximation, 1989, 5(1): 49-68.DOI:10.1007/978-1-4899-6886-9_3

    • 3

      HASSAN M F, IVRISSIMITZIS I P, DODGSON N A, et al.An interpolating 4-point C2 ternary stationary subdivision scheme[J]. Computer Aided Geometric Design, 2002, 19(1): 1-18.DOI:10.1016/s0167-8396(01)00084-x

    • 4

      KOBBELT L.Interpolatory subdivision on open quadrilateral nets with arbitrary topology[J]. Computer Graphics Forum, 1996, 15(3): 409-420.DOI:10.1111/1467-8659.1530409

    • 5

      DYN N, LEVIN D, GREGORY J A.A butterfly subdivision scheme for surface interpolation with tension control[J]. ACM Transactions on Graphics, 1990, 9(2): 160-169.DOI:10.1145/78956.78958

    • 6

      LI G Q, MA W Y, BAO H J.A new interpolatory subdivision for quadrilateral meshes[J]. Computer Graphics Forum, 2005, 24(1): 3-16.DOI:10.1111/j.1467-8659.2005.00824.x

    • 7

      LI G Q, MA W Y.Interpolatory ternary subdivision surfaces[J]. Computer Aided Geometric Design, 2006, 23(1): 45-77.DOI:10.1016/j.cagd.2005.05.001

    • 8

      HASSAN M F, DODGSON N A.Ternary and three-point univariate subdivision schemes[J]. Modern Methods in Mathematics, 2003: 199-208.DOI:10.1016/j.jpdc.2013.10.003

    • 9

      SIDDIQI S S, AHMAD N.A C6 approximating subdivision scheme[J]. Applied Mathematics Letters, 2008, 21(7): 722-728.

    • 10

      LANE J M, RIESENFELD R F.A theoretical development for the computer generation and display of piecewise polynomial surfaces[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1980, 2(1): 35-46.DOI:10.1109/tpami.1980.4766968

    • 11

      STAM J.On subdivision schemes generalizing uniform b-spline surfaces of arbitrary degree[J]. Computer Aided Geometric Design, 2001, 18(5): 383-396.DOI:10.1016/s0167-8396(01)00038-3

    • 12

      OSWALD P, SCHRDER P.Composite primal/dual square-root-of-three subdivision schemes[J]. Computer Aided Geometric Design, 2003, 20(3): 135-164.

    • 13

      郑红婵,叶正麟,赵红星.双参数四点细分法及其性质[J]. 计算机辅助设计与图形学学报,2004, 16(8): 1140-1145.DOI:10.3321/j.issn:1003-9775.2004.08.019

      ZHENG H C, YE Z L, ZHAO H X.A class of four-point subdivision scheme with two parameters and its properties[J]. Journal of Computer-Aided Design & Computer Graphics, 2004, 16(8): 1140-1145.DOI:10.3321/j.issn:1003-9775.2004.08.019

    • 14

      PAN J, LIN S J, LUO X N.A combined approximating and interpolating subdivision scheme with C2 continuity[J]. Applied Mathematics Letters, 2012, 25(12): 2140-2146.DOI:10.1016/j.aml.2012.05.012

    • 15

      檀结庆,童广悦,张莉.基于插值细分的逼近细分法[J]. 计算机辅助设计与图形学学报,2015,27(7): 1162-1166.DOI:10.3969/j.issn.1003-9775.2015.07.002

      TAN J Q, TONG G Y, ZHANG L.An approximating subdivision based on interpolating subdivision scheme[J]. Journal of Computer-Aided Design & Computer Graphics, 2015, 27(7): 1162-1166.DOI:10.3969/j.issn.1003-9775.2015.07.002

    • 16

      REHAN K, SABRI M A.A combined ternary 4-point subdivision scheme[J]. Applied Mathematics and Computation, 2016, 276: 278-283.DOI:10.1016/j.amc.2015.12.016

    • 17

      NOVARA P, ROMANI L.Complete characterization of the regions of C2 and C3 convergence of combined ternary 4-point subdivision schemes[J]. Applied Mathematics Letters, 2016, 62: 84-91.

    • 18

      MAILLOT J, STAM J.A unified subdivision scheme for polygonal modeling[J]. Computer Graphics Forum, 2001, 20(3): 471-479.DOI:10.1111/1467-8659.00540

    • 19

      LIN S J, YOU F, LUO X N, et al.Deducing interpolating subdivision schemes from approximating subdivision schemes[J]. ACM Transactions on Graphics, 2008, 27(5): 1-7.DOI:10.1145/1409060.1409099

    • 20

      LI G Q, MA W Y.A method for constructing interpolatory subdivision schemes and blending subdivision[J]. Computer Graphics Forum, 2007, 26(2): 185-201.DOI:10.1111/j.1467-8659.2007.01015.x

檀结庆

机 构:合肥工业大学 数学学院,安徽 合肥 230601

Affiliation:School of Mathematics, Hefei University of Technology, Hefei 230601, China

邮 箱:jieqingtan@hfut.edu.cn.

作者简介:檀结庆(1962—),ORCID: http://orcid.org/0000-0001-8715-9214,男,博士,教授,博士生导师,主要从事非线性数值逼近理论与方法、科学计算可视化研究, E-mail:jieqingtan@hfut.edu.cn.

朱星辰

机 构:合肥工业大学 数学学院,安徽 合肥 230601

Affiliation:School of Mathematics, Hefei University of Technology, Hefei 230601, China

黄丙耀

机 构:合肥工业大学 数学学院,安徽 合肥 230601

Affiliation:School of Mathematics, Hefei University of Technology, Hefei 230601, China

角 色:通讯作者

Role:Corresponding author

邮 箱:huangbingyao@mail.hfut.edu.cn.

作者简介:ORCID: http://orcid.org/0000-0002-6808-6547 ,E-mail:huangbingyao@mail.hfut.edu.cn.

蔡蒙琪

机 构:合肥工业大学 数学学院,安徽 合肥 230601

Affiliation:School of Mathematics, Hefei University of Technology, Hefei 230601, China

曹宁宁

机 构:合肥工业大学 数学学院,安徽 合肥 230601

Affiliation:School of Mathematics, Hefei University of Technology, Hefei 230601, China

1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F001.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F002.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F003.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F004.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F005.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F006.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F007.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F008.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F009.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F010.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F011.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F012.jpg
1008⁃9497-2019-46-2-143/alternativeImage/e230173d-9bf5-48cf-be50-7e7d5411ccb2-F013.jpg

图1 构造混合三重曲线细分法的几何示意图

Fig.1 The geometric sketch of constructing blending ternary subdivision scheme

图2 正则四边形网格Pk的一个4×4子网格

Fig.2 A 4×4 sub-mesh of the regular quadrilateral mesh

图3 生成新边点的示意图

Fig.3 The sketch of computing new edge vertices

图4 生成新面点的示意图

Fig.4 The sketch of computing new face vertices

图5 1-9插值细分法

Fig.5 The 1-9 interpolating subdivision scheme

图6 生成新顶点的示意图

Fig.6 The sketch of computing new vertex

图7 生成新边点的示意图

Fig.7 The sketch of computing new edge vertices

图8 生成新面点的示意图

Fig.8 The sketch of computing new face vertices

图9 张量积三次B-样条细分法

Fig.9 The tensor product cubic B-spline subdivision scheme

图10 由插值细分法和逼近细分法生成的极限曲线

Fig.10 Limit curves generated by interpolating subdivision scheme and approximating subdivision scheme

图11 参数取不同值时,式(7)生成的极限曲线

Fig.11 Limit curves generated by the formula (7) when the parameter takes different values

图12 由插值细分法和逼近细分法生成的极限曲面

Fig.12 Limit surfaces generated by interpolating subdivision scheme and approximating subdivision scheme

图13 插值与逼近混合的三重细分法生成的极限曲面

Fig.13 Limit surfaces generated by ternary subdivision scheme that blends interpolation and approximation

image /

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

  • 参考文献(References)

    • 1

      DYN N, LEVIN D, GREGORY J A.A 4-point interpolatory subdivision for curve design[J]. Computer Aided Geometric Design, 1987, 4(4): 257-268.DOI:10.1016/0167-8396(87)90001-x

    • 2

      DESLAURIERS G, DUBUC S.Symmetric iterative interpolation processes[J]. Constructive Approximation, 1989, 5(1): 49-68.DOI:10.1007/978-1-4899-6886-9_3

    • 3

      HASSAN M F, IVRISSIMITZIS I P, DODGSON N A, et al.An interpolating 4-point C2 ternary stationary subdivision scheme[J]. Computer Aided Geometric Design, 2002, 19(1): 1-18.DOI:10.1016/s0167-8396(01)00084-x

    • 4

      KOBBELT L.Interpolatory subdivision on open quadrilateral nets with arbitrary topology[J]. Computer Graphics Forum, 1996, 15(3): 409-420.DOI:10.1111/1467-8659.1530409

    • 5

      DYN N, LEVIN D, GREGORY J A.A butterfly subdivision scheme for surface interpolation with tension control[J]. ACM Transactions on Graphics, 1990, 9(2): 160-169.DOI:10.1145/78956.78958

    • 6

      LI G Q, MA W Y, BAO H J.A new interpolatory subdivision for quadrilateral meshes[J]. Computer Graphics Forum, 2005, 24(1): 3-16.DOI:10.1111/j.1467-8659.2005.00824.x

    • 7

      LI G Q, MA W Y.Interpolatory ternary subdivision surfaces[J]. Computer Aided Geometric Design, 2006, 23(1): 45-77.DOI:10.1016/j.cagd.2005.05.001

    • 8

      HASSAN M F, DODGSON N A.Ternary and three-point univariate subdivision schemes[J]. Modern Methods in Mathematics, 2003: 199-208.DOI:10.1016/j.jpdc.2013.10.003

    • 9

      SIDDIQI S S, AHMAD N.A C6 approximating subdivision scheme[J]. Applied Mathematics Letters, 2008, 21(7): 722-728.

    • 10

      LANE J M, RIESENFELD R F.A theoretical development for the computer generation and display of piecewise polynomial surfaces[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1980, 2(1): 35-46.DOI:10.1109/tpami.1980.4766968

    • 11

      STAM J.On subdivision schemes generalizing uniform b-spline surfaces of arbitrary degree[J]. Computer Aided Geometric Design, 2001, 18(5): 383-396.DOI:10.1016/s0167-8396(01)00038-3

    • 12

      OSWALD P, SCHRDER P.Composite primal/dual square-root-of-three subdivision schemes[J]. Computer Aided Geometric Design, 2003, 20(3): 135-164.

    • 13

      郑红婵,叶正麟,赵红星.双参数四点细分法及其性质[J]. 计算机辅助设计与图形学学报,2004, 16(8): 1140-1145.DOI:10.3321/j.issn:1003-9775.2004.08.019

      ZHENG H C, YE Z L, ZHAO H X.A class of four-point subdivision scheme with two parameters and its properties[J]. Journal of Computer-Aided Design & Computer Graphics, 2004, 16(8): 1140-1145.DOI:10.3321/j.issn:1003-9775.2004.08.019

    • 14

      PAN J, LIN S J, LUO X N.A combined approximating and interpolating subdivision scheme with C2 continuity[J]. Applied Mathematics Letters, 2012, 25(12): 2140-2146.DOI:10.1016/j.aml.2012.05.012

    • 15

      檀结庆,童广悦,张莉.基于插值细分的逼近细分法[J]. 计算机辅助设计与图形学学报,2015,27(7): 1162-1166.DOI:10.3969/j.issn.1003-9775.2015.07.002

      TAN J Q, TONG G Y, ZHANG L.An approximating subdivision based on interpolating subdivision scheme[J]. Journal of Computer-Aided Design & Computer Graphics, 2015, 27(7): 1162-1166.DOI:10.3969/j.issn.1003-9775.2015.07.002

    • 16

      REHAN K, SABRI M A.A combined ternary 4-point subdivision scheme[J]. Applied Mathematics and Computation, 2016, 276: 278-283.DOI:10.1016/j.amc.2015.12.016

    • 17

      NOVARA P, ROMANI L.Complete characterization of the regions of C2 and C3 convergence of combined ternary 4-point subdivision schemes[J]. Applied Mathematics Letters, 2016, 62: 84-91.

    • 18

      MAILLOT J, STAM J.A unified subdivision scheme for polygonal modeling[J]. Computer Graphics Forum, 2001, 20(3): 471-479.DOI:10.1111/1467-8659.00540

    • 19

      LIN S J, YOU F, LUO X N, et al.Deducing interpolating subdivision schemes from approximating subdivision schemes[J]. ACM Transactions on Graphics, 2008, 27(5): 1-7.DOI:10.1145/1409060.1409099

    • 20

      LI G Q, MA W Y.A method for constructing interpolatory subdivision schemes and blending subdivision[J]. Computer Graphics Forum, 2007, 26(2): 185-201.DOI:10.1111/j.1467-8659.2007.01015.x