en
×

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

使用微信“扫一扫”功能。
参考文献 1
CATMULLE, CLARKJ.Recursively generated B-spline surfaces on arbitrary topological meshes [J]. Computer-Aided Design, 1978, 10(6):350-355.DOI:10.1016/0010-4485(78)90110-0
参考文献 2
PETERSJ, REIFU.The simplest subdivision scheme for smoothing polyhedral [J]. ACM Transactions on Graphics, 1997,16(4):420-431.DOI:10.1145/263834.263851
参考文献 3
LIG Q, MA W Y, BAOH J.Interpolatory 2-Subdivision surfaces[C]// Geometric Modeling and Processing. Beijing: IEEE, 2004:185-194.
参考文献 4
LOOPC. Smooth Subdivsion Surfaces Based on Triangles[D]. Salt Lake City: University of Utah, 1987.
参考文献 5
KOBBELTL.3-Subdivision [J]. Proceedings of ACM Siggraph, 2000, 18(1):103-112.
参考文献 6
VELHOL, ZORIND. 4–8 Subdivision [J]. Computer Aided Geometric Design, 2001, 18(5):397-427.DOI:10.1016/s0167-8396(01)00039-5
参考文献 7
CLAESJ, BEETSK, REETHF V.A corner-cutting scheme for hexagonal subdivision surfaces[C]// Proceeding SMI Shape Modeling International 2002. Banff: IEEE, 2002. DOI:10.1109/smi.2002.1003523
参考文献 8
郑立垠, 周笑天.一种新的六角形网格的砍边细分方法[J]. 计算机工程与应用, 2007, 43(18):56-58.DOI:10.3321/j.issn:1002-8331.2007.18.019
ZHENGL G, ZHOUX T. New edge-cutting subdivision scheme for hexagonal meshes[J]. Computer Engineering and Applications, 2007, 43(18):56-58.DOI:10.3321/j.issn:1002-8331.2007.18.019
参考文献 9
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
参考文献 10
DYN N, LEVINED, GREGORYJ A.A butterfly subdivision scheme for surface interpolation with tension control [J]. ACM Trans Graph, 1990, 9(2):160-169.DOI:10.1145/78956.78958
参考文献 11
LABSIKU, GREINERG.Interpolatory 3-Subdivision [J]. Computer Graphics Forum, 2000, 19(3):131-138.
参考文献 12
KOBBELTL, LABSIKU, SEIDELH P.3-Subdivision and forward adaptive refinement[C]//In Proceedings of Korea-Israel Bi-National Conference on Geometrical Modeling and Computer Graphics in the World Wide Web Era. Korea: Max-Planck-Institut für Informatik, 1999.
参考文献 13
JIANGQ, OSWALDP.Triangular 3-subdivision schemes: The regular case [J].Journal of Computational and Applied Mathematics,2003,156:47-75.DOI:10.1016/s0377-0427(02)00904-4
参考文献 14
DOO D, SABINM.Behaviour of recursive division surfaces near extraordinary points [J]. Computer-Aided Design, 1978, 10(6):356-360.DOI:10.1016/0010-4485(78)90111-2
参考文献 15
TANJ, SUNJ, TONGG.A non-stationary binary three-point approximating subdivision scheme [J]. Applied Mathematics & Computation, 2016, 276:37-43.DOI:10.1016/j.amc.2015.12.002
参考文献 16
HASSANM F, DODGSONN A.Ternary and three-point univariate subdivision schemes [J]. Journal of Parallel & Distributed Computing, 2001, 74(3):2166-2179.
参考文献 17
REIFU.A unified approach to subdivision algorithms near extraordinary vertices [J]. Computer Aided Geometric Design, 1995, 12(2):153-174.
目录 contents

    摘要

    提出了一种逼近型细分格式,通过初始网格的边插入边点,再去除初始点、边,连接所插入边点的方式生成新的网格。 该细分格式是对PETERS 等提出的Midedge格式的拓展,其分离因子为1-2,意味着每通过1次细分,便将1个矩形分离成2个。 通过分析对应细分矩阵的性质,证明了此细分格式具有至少C1的连续性这一性质。

    Abstract

    This paper presents an approximating subdivision scheme which can generate a new mesh by connecting the midpoint of every edge to the midpoints of its neighboring edge. When all the midpoints are linked, the old mesh is discarded. The subdivision scheme is a new continuation of the traditional Midedge scheme presented by PETERS et al. The splitting factor is 1-2 that means a quadrangle would be splited to two quadrangles through each subdivision step. The refinement rule yields a regular surface proved by analyzing the property of the corresponding subdivision matrix.

  • 0 引 言

    曲面细分就是通过对给定控制网格M的迭代计算,不断加细原有网格,或保留原有控制顶点(插值型),或去除原有控制顶点(非插值型),生成一系列不断加细的网格M1M2,…,Mn, …,最终收敛到极限M。 曲面细分由于格式简单,只涉及局部计算,被广泛应用于具有良好流线型性质的曲面设计、游戏、视频场景的快速重建等几何造型领域,以及医学图像的多分辨率分析,通过细分可得到医学图像的分层细节。

    每一步细分过程都可分成两部分:拓扑上的分离,决定每一步控制网格的变化(连线规则);几何上的规则,决定新网格点的计算方式。

    由此看来,新的细分格式至少可通过2种方法得到:改变其拓扑规则或几何规则。改变拓扑规则比较著名的细分格式主要有:四边形网格细分中由CATMULL1提出的分离因子为1-4的CC格式,PETERS2提出的因子为1-2的Midedge格式,LI 3提出的因子为1-2的2格式;三角形网格中有LOOP4提出的因子为1-4的loop格式,KOBBELT5提出的因子为1-3的3格式,VELHO6提出的4-8格式;此外,六边形网格的细分格式中还有CLAES7的1-3切角细分格式,和郑立垠8提出的1-4砍边格式。在细分的几何规则方面:通过探求不同基函数,如拉格朗日函数、B样条函数的性质,得到不同细分掩模的格式,而曲面细分控制顶点的空间分布多样性,则可通过改变细分模板得到许多不同的曲面细分格式。如KOBBELT9提出的加参数后的四边形网格细分格式,可视为对CC格式模板的改变;DYN10提出的分离因子为1-4的Butterfly格式,即为对Loop格式模板的更改。

    本文基于分离因子为1-2的Midedge细分格式的拓扑规则,使用新的几何规则对四边形的每一条边插入中点,并依次相连,然后去除原先的点,如此构成新的四边形网格。

  • 1 细分格式的来源

    要想得到新的细分格式,只能从改变细分的拓扑规则或几何规则入手。 新的细分规则既要保证网格加细前后的拓扑结构不变,又要保证所选模板的对称性和唯一性。 对称性,是指模板中的点相对于要插入的点具有相同的位置关系,其掩模相同; 唯一性,是指细分规则设定好后,插入的新点的计算结果唯一。

    1为现有的一些细分格式的拓扑规则。 本文将新的细分格式的构造转到对几何规则的改变上,即构造一种全新的插入点的计算方式。 通过对比三角形细分格式中的Loop格4和Butterfly格10(见图2)易发现,同为三角形网格细分的中点格式,其主要区别为生成新点的模板不同。 相应的细分掩模(仅列出插值型)为:

    图1
                            四边形网格细分的拓扑规则

    图1 四边形网格细分的拓扑规则

    Fig. 1 Topological rules for subdivision of quadrilateral meshes

    图2
                            Loop细分和Butterfly细分的模板

    图2 Loop细分和Butterfly细分的模板

    Fig. 2 Stencil of loop subdivision and butterfly subdivision

  • (1) Loop格式掩模

    P=38(P1+P2)+18(P3+P4)
    (1)
  • (2) Butterfly格式掩模

    P=12(P1+P2)+18(P3+P4)-116(P5+P6+P7+P8)
    (2)

    模板选取时首先要满足对称性。 三角形网格在3个方向上均对称,因此,在Loop格式模板上修改时也必须满足3个方向对称。 Butterfly格式即为对Loop格式模板的扩张。 在Loop模板的基础上,以新加入的点P为中心,向PP1P4PP4P2PP2P3PP3P1方向扩张一步,得到Butterfly格式的模板,仍保持原模板关于新加入点的三方向的对称性。

    除三角网格上的中点细分格式外,35,11,12,13所用的模板也具有相同的性质。 图3展示了一些3格式的模板。 其中,图3(a)是三角形的3个点生成中心的点P。 若对图3(a)的三角形模板按照3方向网格的方式向外扩张1步或2步,便可分别得到如图3(b)和(c)所示的模板。 不难看出, 依然保持三角形网格的3个方向对称。

    图3
                            3细分格式

    图3 3细分格式

    Fig. 3 3 subdivision scheme

    改变一个细分的模板,就能得到计算新顶点的新几何规则,进而得到新的细分格式。 基于分离因子为1-2的最简单的Midedge细分:由一条边上的2个点进行加权平均,得到这条边的中点。 对四边形网格的4条边采用同样的方式得到相应的4个边点,依次相连,舍弃原来的点和边,完成1次细分。 DOO[14]还发现,连续2次细分后,就成为DOO-SABIN格式。

    从图4可以看出,Midedge格式的模板就是一条线段,用线段两端点的信息生成1个中点。 本文将对这一简单模板进行推广。 因四边形网格为二方向网格(也有人称四方向网格),Midedge以边为基本单位生成新的点,按网格方向对其模板进一步扩充,只能将其延伸成类似Loop格式的模板,即如图5(a)所示的模板,由6个点生成1个点。 此模板仍具对称性,且已有网格中每条边生成的点是唯一的。 本文采用图5(a)所示的模板,虽然可对此模板进行扩充,但由这20个点生成1个边点,有些浪费和烦琐了,与实际应用所要求的简单快捷不符,不再继续讨论。

    图4
                            Midedge细分

    图4 Midedge细分

    Fig. 4 Midedge subdivision scheme

    图5
                            对Midedge格式模板的扩充

    图5 对Midedge格式模板的扩充

    Fig. 5 Stencil extension of Midedge subdivision scheme

  • 2 新的Midedge格式

    本节,将以图5(a)所示的新的模板为基准, 确定新的细分格式的掩模。

    由图5(a)知, 细分掩模要满足对称性,则生成新的边点的掩模应具有以下形式:

    P=α(P1+P4)+β(P2+P3+P5+P6)
    (3)

    其中,2α+4β=1

    由于模板的对称性,可将其中一个方向(这里显然是横向的)上的值看作1个定值,则可将问题转化为3点问题,即可将P1P4P5P6P2P3分别看作1个点,这样原来的曲面细分为由3个点生成1个中间点的问题。 本文采用三点二重的逼近型细分格15来解决此问题。 三点二重细分格式的形式如下:

    P2i+1k+1=a3Pi-1k+a2Pik+a1Pi+1k,P2i+2k+1=a1Pi-1k+a2Pik+a3Pi+1k,
    (4)

    其中,a1+a2+a3=1

    若令a1=m,a2=1-m-n,a3=n,则此三点二重格式的细分掩模为

    [,0,m,n,1-m-n,1-m-n,n,m,0,]

    可通过曲线细分的生成多项式的相关充分条16求得, 也可通过4次B样条生成多项式直接得到

    a(x)=116(x5+5x4+10x3+10x3+5x+1)

    于是可得,m=116,n=516,即三点二重格式的细分掩模为

    ,0,116,516,1016,1016,516,116,0,,
    P2i+1k+1=116Pi-1k+1016Pik+516Pi+1k,P2i+2k+1=516Pi-1k+1016Pik+116Pi+1k
    (5)

    插入点的位置如图6所示。

    图6
                            三点二重曲线细分格式的插入点位置

    图6 三点二重曲线细分格式的插入点位置

    Fig. 6 Position of the insertion point of three point binary curve subdivision

    回顾之前的目标,是为了用3个点生成1个新的中间点,于是,令

    Pnew=12P2i+1+12P2i+2=12116Pi-1k+1016Pik+516Pi+1k+116Pi-1k+1016Pik+516Pi+1k=316Pi-1k+1016Pik+316Pi+1k

    综上所述,有

    2β=316,2α=1016,α=516,β=332,

    于是,确定此细分格式的掩模, 新的Midedge格式的几何规则为

    P=516(P1+P4)+332(P2+P3+P5+P6)
    (6)

    2步的Midedge格式就是一种Doo-Sabin格式。因此,将本文提出的新的Midedge格式应用于2步,便是如图7所示模板的细分。由图7知,2步Midedge格式可以生成P点,但空心点P14,P41,P44对生成P点并未做贡献;其他3个点可用同样的方式计算。P的细分掩模如下:

    P=9512P11+691024P12+391024P13+0P14+691024P21+139512P22+89512P23+91024P24+391024P31+89512P32+15128P33+91024P34+0P41+91024P42+91024P43+0P44
    (7)
    图7
                            2步的Midedge格式

    图7 2步的Midedge格式

    Fig. 7 Two-step-Midedge subdivision scheme

  • 3 细分的连续性

    17 设细分矩阵S是一个n×n矩阵,λ1,λ2,,λn是矩阵S从大到小排列的特征值,v1,v2,,vn分别是对应于特征值的特征向量,若满足:

    (1)1=λ1>λ2=λ3>λ4,并且λ2的几何重数与代数重数都是2;

    (2)矩阵S对应于v2,v3的特征映射

    ψ:ΩR2,(u,v,j)b(u,v,j)V:=b(u,v,j)[v2,v3]

    是单射且正则的(det(ψ(u,v,j)/(u,v))0)。 其中ΩJ个单位正方形在一定拓扑结构下构成的参数空间,j(1,J),u,v(0,1)b(u,v,j)是一个以方程为元素的n维行向量,满足k=1nbk(u,v,j)1,其中bk(u,v,j)C1(Ω)b(u,v,j)的第k个元素。则细分矩阵S对应的细分格式的极限曲面是正则的,即C1连续。

    细分矩阵的确定:首先要选取合适的初始控制网格M0,在给出的掩模矩阵S下,进行细分,生成新的有着同样拓扑的控制网格M1,如此往复,构成迭代形式:

    Mi+1=SMi,

    其中i为正整数。

    从图7中可以看出,由于单一Midedge格式拓扑规则的特殊性,一个标准的n×n网格无法生成标准的m×m网格。于是,用2步Midedge格式,计算细分矩阵S2。若S2的特征值已知,由矩阵的性质易得S的特征值(前者特征值是后者的平方)。

    2步Midedge格式,要想选取的模板在细分矩阵S2加细下循环迭代,须选取6×6的网格点。因此,2步Midedge格式的细分矩阵S2应该是36×36的。参照图8,给出细分矩阵S2的形式:

    Bk+1=S2Bk
    (8)
    图8
                            2步Midedge细分S2对应的模板

    图8 2步Midedge细分S2对应的模板

    Fig. 8 The stencil of two-step-Midedge subdivision scheme

    其中

    Bk=(Bk(0),Bk(1),Bk(2),Bk(3))T,Bk(i)=(Bi1,Bi2,Bi3,Bi4,Bi5,Bi6,Bi7,Bi8,Bi9)T,
    i=1,2,3,4

    S2应是(S1,S2,S3,S4)构成的分块循环矩阵,Si(i=1,2,3,4)9×9的矩阵。由式(7)得

    S1=139512691024951269102400000139512895123910246910249102400001395128951215128895129102491024091024910241395126910243910248951200009102489512139512691024391024691024951200089512139512895121512869102439102409102491024151288951213951289512391024691024951269102439102489512151288951213951291024910240391024691024895123910246910241395120009512691024,
    S2=895129102403910240000089512910249102415128000091024691024003910240000069102400951200000151289102491024895120000391024391024006910240000951291024009102400000910240091024000009102400000000
    S3=151289102409102400000391024000000009512000000003910240000000091024000000000000000000000000000000000009102400000000
    S4=895123910240910240000069102495120000000691024391024000000089512151289102491024910240000910240000000091024910240000000910249102400000003910246910240095120000151288951291024910243910240000

    经计算,得到细分矩阵S2的特征值从大到小依次为:1>12=12>14>。 由于细分矩阵S2对应的特征映射无法用具体代数形式表示,可通过分析其特征值及对应于第二、第三特征值的特征映射构成的特征环(见图9)的性质,判断其单射性和正则性。

    图9
                            新的Midedge格式正则区域的特征环

    图9 新的Midedge格式正则区域的特征环

    Fig. 9 Characteristic rings of Midedge subdivision in regular regions

    特征映射指将原来的参数化网格映射到[v2,v3]所构成的新网格上,即将如图8所示的细分矩阵S2的初始网格映射到如图9所示的[v2,v3]所构成的新网格(将[v2,v3]看作二维点所构成的列向量)上。另外,从图9所示的细分矩阵S2的特征环中可以看出,该特征映射将一个具有25个面片的网格映射为一个具有25个网格的面片,在基本的二元二阶B样条基下(即bk(u,v,j)取相应的B样条基函数),特征环的边一定是原来图像中的边,说明该特征映射是单射的。至于特征映射的正则性,其实就是相应的雅可比行列式不为零。在同样的基下,由图8和图9相似即可得到。所以,细分矩阵S2满足前述2个条件,本文所提出的细分格式的极限曲面是正则的(C1连续)。

  • 4 边界规则和特殊点规则

  • 4.1 边界规则

    对于非封闭的初始网格,如对图10中的边P22P32插入新的点,则本文所设计的细分模板便不再适用。为此,引入虚拟点P21,P31,P41

    P21=2P22-P23,P31=2P32-P33,P41=2P32-P23,
    (9)
    图10
                            边界处理

    图10 边界处理

    Fig. 10 Boundary treatment

    使模板能够适用。此即为用于本文提出的细分格式的边界规则。

  • 4.2 特殊点规则

  • 4.2.1 特殊点掩模

    对于图11所示的初始网格特殊点(即点的价不再是标准的4),细分时所对应的掩模也要有相应的变化。

    图11
                            k价特殊点模板

    图11 k价特殊点模板

    Fig. 11 Extraordinary point stencil of the valence k

    此时,图中Pk+1,Pk+2的掩模保持不变,对P1~Pk的掩模做特殊处理,P的生成规则为

    P=516(P1+Pk)+332(Pk+1+Pk+2)+316(k-2)(P2++Pk-1)
    (10)
  • 4.2.2 特殊点处细分的连续性

    本节,以k=3,5时的特殊点为例, 验证新的Midedge格式在特殊点时的连续性。

    此时对应于价为3的特殊点,本文提出的细分格式所对应的模板如图12所示。相应的2步细分矩阵SΔ2(SΔ1,SΔ2,SΔ3)所对应的分块循环矩阵,其中SΔi(i=1,2,3)9×9的矩阵。可求出矩阵SΔ2的特征值为1>173443=173443>14>,且各个特征值均不为0,细分矩阵对应于第2、第3特征值的特征映射构成的特征环如图13所示,与图12的结构相似,即和正则区域相似。同理可得,特殊点处此细分格式所生成的极限曲面也是正则的(C1的)。

    图12
                            特殊点价为3时的细分模板

    图12 特殊点价为3时的细分模板

    Fig.12 Extraordinary point stencil of the valence 3

    图13
                            矩阵SΔ2的特征环

    图13 矩阵SΔ2的特征环

    Fig.13 Characteristic rings of matrix SΔ2

    同理可得,k为5时所对应的细分模板,细分矩阵对应的特征环如图14所示。相应地,2步细分矩阵为(S51,S52,S53,S54,S55),所对应的分块循环矩阵为S52,其中S5i(i=1,2,,5)9×9的矩阵。可以求出矩阵SΔ2的特征值为1>12312146=12312146>14>,且各个特征值都不为0,细分矩阵对应于第2、第3特征值的特征映射构成的特征环如图15所示,至此,验证了价为3,5的特殊点处此细分格式所生成的极限曲面也是正则的(C1的)。可采用同样的方式验证其他价的特殊点,在此不再赘述。

    图14
                            特殊点价为5时的细分模板

    图14 特殊点价为5时的细分模板

    Fig.14 Extraordinary point stencil of the valence 5

    图15
                            矩阵S52的特征环

    图15 矩阵S52的特征环

    Fig.15 Characteristic rings of matrix S52

  • 5 数值实验

    16和图17分别为对不含特殊点的初始控制网格使用新的Midedge格式和原始的Midedge格式细分4次后的图像,图18为初始网格为正方体的网格图像细分7次后的图像。图19为与之对应的使用原Midedge格式的效果图。图21为7个正方体构成的多面体细分前后的图像对比。图22为与之对应的使用原Midedge格式的效果图。

    图16
                            正则网格上新的Midedge细分

    图16 正则网格上新的Midedge细分

    Fig.16 New Midedge subdivison on regular mesh

    图17
                            正则网格上的Midedge细分

    图17 正则网格上的Midedge细分

    Fig.17 Midedge subdivison on regular mesh

    图18
                            正方体网格经7次新Midedge细分后的图像

    图18 正方体网格经7次新Midedge细分后的图像

    Fig.18 A cube mesh after new Midedge subdivision for 7 times

    图19
                            正方体网格经7次Midedge细分后的图像

    图19 正方体网格经7次Midedge细分后的图像

    Fig.19 A cube mesh after Midedge subdivision for 7 times

    图20
                            新与原始Midedge细分局部图

    图20 新与原始Midedge细分局部图

    Fig.20 Parts of images with new and origin Midedge subdivisions

    图21
                            新Midedge细分后的图像

    图21 新Midedge细分后的图像

    Fig.21 Mesh with new Midedge subdivision

    图22
                            Midedge细分后的图像

    图22 Midedge细分后的图像

    Fig.22 Mesh after Midedge subdivision

    从图21和22可以看出,本文的细分格式具有良好的收敛性和连续性。 由于所提出的细分格式是一种逼近型格式,舍弃了初始网格控制点,使细分前后网格曲面大小不同。 通过对比还发现,虽然新格式在大小保留上不及原始Midedge格式好,但是在特殊点处理上,新格式更为平滑,详见图20(为图18,19特殊点处的截图)。

  • 6 结 论

    给出了一种通过扩充已有细分模板得到新的细分模板的思路,并对REIFU的Midedge细分格式进行了模板扩充,使用曲线的三点二重逼近格式,确定新模板的掩模。 得到的新的Midege型逼近型曲面细分格式,具有良好的连续性,且证明了该细分格式至少是C1连续的。

  • 参考文献(References)

    • 1

      CATMULL E, CLARK J.Recursively generated B-spline surfaces on arbitrary topological meshes [J]. Computer-Aided Design, 1978, 10(6):350-355.DOI:10.1016/0010-4485(78)90110-0

    • 2

      PETERS J, REIF U.The simplest subdivision scheme for smoothing polyhedral [J]. ACM Transactions on Graphics, 1997,16(4):420-431.DOI:10.1145/263834.263851

    • 3

      LI G Q, MA W Y, BAO H J.Interpolatory 2-Subdivision surfaces[C]// Geometric Modeling and Processing. Beijing: IEEE, 2004:185-194.

    • 4

      LOOP C. Smooth Subdivsion Surfaces Based on Triangles[D]. Salt Lake City: University of Utah, 1987.

    • 5

      KOBBELT L.3-Subdivision [J]. Proceedings of ACM Siggraph, 2000, 18(1):103-112.

    • 6

      VELHO L, ZORIN D. 4–8 Subdivision [J]. Computer Aided Geometric Design, 2001, 18(5):397-427.DOI:10.1016/s0167-8396(01)00039-5

    • 7

      CLAES J, BEETS K, REETH F V.A corner-cutting scheme for hexagonal subdivision surfaces[C]// Proceeding SMI Shape Modeling International 2002. Banff: IEEE, 2002. DOI:10.1109/smi.2002.1003523

    • 8

      郑立垠, 周笑天.一种新的六角形网格的砍边细分方法[J]. 计算机工程与应用, 2007, 43(18):56-58.DOI:10.3321/j.issn:1002-8331.2007.18.019

      ZHENG L G, ZHOU X T. New edge-cutting subdivision scheme for hexagonal meshes[J]. Computer Engineering and Applications, 2007, 43(18):56-58.DOI:10.3321/j.issn:1002-8331.2007.18.019

    • 9

      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

    • 10

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

    • 11

      LABSIK U, GREINER G.Interpolatory 3-Subdivision [J]. Computer Graphics Forum, 2000, 19(3):131-138.

    • 12

      KOBBELT L, LABSIK U, SEIDEL H P.3-Subdivision and forward adaptive refinement[C]//In Proceedings of Korea-Israel Bi-National Conference on Geometrical Modeling and Computer Graphics in the World Wide Web Era. Korea: Max-Planck-Institut für Informatik, 1999.

    • 13

      JIANG Q, OSWALD P.Triangular 3-subdivision schemes: The regular case [J].Journal of Computational and Applied Mathematics,2003,156:47-75.DOI:10.1016/s0377-0427(02)00904-4

    • 14

      DOO D, SABIN M.Behaviour of recursive division surfaces near extraordinary points [J]. Computer-Aided Design, 1978, 10(6):356-360.DOI:10.1016/0010-4485(78)90111-2

    • 15

      TAN J, SUN J, TONG G.A non-stationary binary three-point approximating subdivision scheme [J]. Applied Mathematics & Computation, 2016, 276:37-43.DOI:10.1016/j.amc.2015.12.002

    • 16

      HASSAN M F, DODGSON N A.Ternary and three-point univariate subdivision schemes [J]. Journal of Parallel & Distributed Computing, 2001, 74(3):2166-2179.

    • 17

      REIF U.A unified approach to subdivision algorithms near extraordinary vertices [J]. Computer Aided Geometric Design, 1995, 12(2):153-174.

檀结庆

机 构:

1. 合肥工业大学 数学学院,安徽 合肥 230601

2. 合肥工业大学 计算机学院,安徽 合肥 230601

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

曹宁宁

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

角 色:通讯作者

Role:Corresponding author

邮 箱:18297941045@163.com.

作者简介:ORCID: http://orcid.org/0000-0002-2369-9710 ,E-mail:18297941045@163.com.

1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F001.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F002.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F003.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F004.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F005.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F006.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F007.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F008.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F009.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F010.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F011.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F012.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F013.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F014.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F015.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F016.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F017.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F018.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F019.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F020.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F021.jpg
1008⁃9497-2019-46-2-154/alternativeImage/34f25384-e06f-4042-bee0-0d97d8adfe76-F022.jpg

图1 四边形网格细分的拓扑规则

Fig. 1 Topological rules for subdivision of quadrilateral meshes

图2 Loop细分和Butterfly细分的模板

Fig. 2 Stencil of loop subdivision and butterfly subdivision

图3 3细分格式

Fig. 3 3 subdivision scheme

图4 Midedge细分

Fig. 4 Midedge subdivision scheme

图5 对Midedge格式模板的扩充

Fig. 5 Stencil extension of Midedge subdivision scheme

图6 三点二重曲线细分格式的插入点位置

Fig. 6 Position of the insertion point of three point binary curve subdivision

图7 2步的Midedge格式

Fig. 7 Two-step-Midedge subdivision scheme

图8 2步Midedge细分S2对应的模板

Fig. 8 The stencil of two-step-Midedge subdivision scheme

图9 新的Midedge格式正则区域的特征环

Fig. 9 Characteristic rings of Midedge subdivision in regular regions

图10 边界处理

Fig. 10 Boundary treatment

图11 k价特殊点模板

Fig. 11 Extraordinary point stencil of the valence k

图12 特殊点价为3时的细分模板

Fig.12 Extraordinary point stencil of the valence 3

图13 矩阵SΔ2的特征环

Fig.13 Characteristic rings of matrix SΔ2

图14 特殊点价为5时的细分模板

Fig.14 Extraordinary point stencil of the valence 5

图15 矩阵S52的特征环

Fig.15 Characteristic rings of matrix S52

图16 正则网格上新的Midedge细分

Fig.16 New Midedge subdivison on regular mesh

图17 正则网格上的Midedge细分

Fig.17 Midedge subdivison on regular mesh

图18 正方体网格经7次新Midedge细分后的图像

Fig.18 A cube mesh after new Midedge subdivision for 7 times

图19 正方体网格经7次Midedge细分后的图像

Fig.19 A cube mesh after Midedge subdivision for 7 times

图20 新与原始Midedge细分局部图

Fig.20 Parts of images with new and origin Midedge subdivisions

图21 新Midedge细分后的图像

Fig.21 Mesh with new Midedge subdivision

图22 Midedge细分后的图像

Fig.22 Mesh after Midedge subdivision

image /

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

无注解

  • 参考文献(References)

    • 1

      CATMULL E, CLARK J.Recursively generated B-spline surfaces on arbitrary topological meshes [J]. Computer-Aided Design, 1978, 10(6):350-355.DOI:10.1016/0010-4485(78)90110-0

    • 2

      PETERS J, REIF U.The simplest subdivision scheme for smoothing polyhedral [J]. ACM Transactions on Graphics, 1997,16(4):420-431.DOI:10.1145/263834.263851

    • 3

      LI G Q, MA W Y, BAO H J.Interpolatory 2-Subdivision surfaces[C]// Geometric Modeling and Processing. Beijing: IEEE, 2004:185-194.

    • 4

      LOOP C. Smooth Subdivsion Surfaces Based on Triangles[D]. Salt Lake City: University of Utah, 1987.

    • 5

      KOBBELT L.3-Subdivision [J]. Proceedings of ACM Siggraph, 2000, 18(1):103-112.

    • 6

      VELHO L, ZORIN D. 4–8 Subdivision [J]. Computer Aided Geometric Design, 2001, 18(5):397-427.DOI:10.1016/s0167-8396(01)00039-5

    • 7

      CLAES J, BEETS K, REETH F V.A corner-cutting scheme for hexagonal subdivision surfaces[C]// Proceeding SMI Shape Modeling International 2002. Banff: IEEE, 2002. DOI:10.1109/smi.2002.1003523

    • 8

      郑立垠, 周笑天.一种新的六角形网格的砍边细分方法[J]. 计算机工程与应用, 2007, 43(18):56-58.DOI:10.3321/j.issn:1002-8331.2007.18.019

      ZHENG L G, ZHOU X T. New edge-cutting subdivision scheme for hexagonal meshes[J]. Computer Engineering and Applications, 2007, 43(18):56-58.DOI:10.3321/j.issn:1002-8331.2007.18.019

    • 9

      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

    • 10

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

    • 11

      LABSIK U, GREINER G.Interpolatory 3-Subdivision [J]. Computer Graphics Forum, 2000, 19(3):131-138.

    • 12

      KOBBELT L, LABSIK U, SEIDEL H P.3-Subdivision and forward adaptive refinement[C]//In Proceedings of Korea-Israel Bi-National Conference on Geometrical Modeling and Computer Graphics in the World Wide Web Era. Korea: Max-Planck-Institut für Informatik, 1999.

    • 13

      JIANG Q, OSWALD P.Triangular 3-subdivision schemes: The regular case [J].Journal of Computational and Applied Mathematics,2003,156:47-75.DOI:10.1016/s0377-0427(02)00904-4

    • 14

      DOO D, SABIN M.Behaviour of recursive division surfaces near extraordinary points [J]. Computer-Aided Design, 1978, 10(6):356-360.DOI:10.1016/0010-4485(78)90111-2

    • 15

      TAN J, SUN J, TONG G.A non-stationary binary three-point approximating subdivision scheme [J]. Applied Mathematics & Computation, 2016, 276:37-43.DOI:10.1016/j.amc.2015.12.002

    • 16

      HASSAN M F, DODGSON N A.Ternary and three-point univariate subdivision schemes [J]. Journal of Parallel & Distributed Computing, 2001, 74(3):2166-2179.

    • 17

      REIF U.A unified approach to subdivision algorithms near extraordinary vertices [J]. Computer Aided Geometric Design, 1995, 12(2):153-174.