当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

中国科学技术大学:Distance Between a Catmull-Clark Subdivision Surface and Its Limit Mesh

资源类别:文库,文档格式:PPT,文档页数:20,文件大小:3.59MB,团购合买
点击下载完整版文档(PPT)

Distance Between a Catmull- Clark Subdivision Surface and Its Limit Mesh Zhangjin Huang,Guoping Wang Peking University,China

Distance Between a Catmull￾Clark Subdivision Surface and Its Limit Mesh Zhangjin Huang, Guoping Wang Peking University, China

Catmull-Clark subdivision surface (CCSS Generalization of uniform bicubic B-spline surface C2 continuous except at extraordinary points The limit of a sequence of recursively refined control meshes initial mesh step 1 limit surface

 Generalization of uniform bicubic B-spline surface ◼ continuous except at extraordinary points  The limit of a sequence of recursively refined control meshes Catmull-Clark subdivision surface (CCSS) initial mesh step 1 limit surface 2 C

CCSS patch:regular vs.extraordinary Blue:regular Red:extraordinary Control mesh Limit surface Assume each mesh face in the control mesh ■a quadrilateral at most one extraordinary point (valence n is not 4) An interior mesh face F in the control mesh-a surface patch S in the limit surface Regular patch:bicubic B-spline patches,16 control points Extraordinary patch:not B-spline patches,2n+8 control points

CCSS patch: regular vs. extraordinary  Assume each mesh face in the control mesh ◼ a quadrilateral ◼ at most one extraordinary point (valence n is not 4)  An interior mesh face in the control mesh → a surface patch in the limit surface ◼ Regular patch: bicubic B-spline patches, 16 control points ◼ Extraordinary patch: not B-spline patches, 2n+8 control points Control mesh Limit surface S F Blue: regular Red: extraordinary

Control mesh approximation and error 无法显示该图片 Control mesh is a piecewise linear approximation to a CCSS Approximation error:the maximal distance between a CCSS and the control mesh Distance between a CCSS patch S and its mesh face F(or control mesh)is defined as ()-Fu is unit square =[0,1]x[0,1] S(u,v)is Stam's parametrization of S over F(u,v)is bilinear parametrization of F over

Control mesh approximation and error  Control mesh is a piecewise linear approximation to a CCSS  Approximation error: the maximal distance between a CCSS and the control mesh  Distance between a CCSS patch and its mesh face (or control mesh) is defined as ◼ is unit square ◼ is Stam’s parametrization of over ◼ is bilinear parametrization of over S( , ) u v S F(,) u v S F F ( , ) max ( , ) ( , ) u v u v u v  S F−   =  [0,1] [0,1]  

Distance bound for control mesh approximation The distance between a CCSS patch S and its control mesh is bounded as Cheng et al.2006] maxS(u,)-F(w,v)‖≤C(n)M (u,v)EQ C(n)is a constant that only depends on valence n M is thethe second order norm of 2n+8 control points of S 2n+1 2m+8 ■For regular patches, C(4)=1 3 n+6 2n+3 2n+2

Distance bound for control mesh approximation  The distance between a CCSS patch and its control mesh is bounded as [Cheng et al. 2006] ◼ is a constant that only depends on valence n ◼ is the the second order norm of 2n+8 control points of ◼ For regular patches, S C n( ) M S (4) 1 3 C = ( , ) max ( , ) ( , ) ( ) u v u v u v C n M  S F− 

Limit mesh approximation 口Limit mesh:push the control points to their limit positions. It inscribes the limit surface 口An interior mesh face F→a limit face F→a surface patch S We derive a bound on the distance between a patch S and its limit face F(or limit mesh)as max S(u,v)-F(u,v)<B(n)M (u.)e B(n)<C(n)means that the limit mesh approximates a CCSS better than the control mesh

Limit mesh approximation  An interior mesh face → a limit face → a surface patch  We derive a bound on the distance between a patch and its limit face (or limit mesh) as ◼ means that the limit mesh approximates a CCSS better than the control mesh F F S  Limit mesh : push the control points to their limit positions.  It inscribes the limit surface ( ) ( ) n C n  S F ( , ) max ( , ) ( , ) ( ) u v u v u v n M   S F− 

Regular patches:how to estimate S(4,y)-F(u,v) D. P2. P12 Regular patch S is a bicubic B-spline patch: Su,)=∑∑pN(0)w(,(u,)e2 1=0j-0 Limit face F={PuP2P22,P2),then F(,)=(1-v)[(1-)p+up2]+v[1-0)P22+up12] It is not easy to estimate S(u,v)-F(u,v)directly!

Regular patches: how to estimate  Regular patch is a bicubic B-spline patch:  Limit face , then  It is not easy to estimate directly! S 3 3 3 3 , 0 0 ( , ) ( ) ( ), ( , ) i j i j i j u v N u N v u v = = S p =    S F ( , ) ( , ) u v u v − 1,1 2,1 2,2 1,2 F p p p p ={ , , , } 1,1 2,1 2,2 1,2 F p p p p ( , ) (1 )[(1 ) ] [(1 ) ] u v v u u v u u = − − + + − + S F ( , ) ( , ) u v u v − S F p1,1 p1,2 p2,1 p2,2 p1,1 p2,1 p1,2

Transformation into bicubic Bezier forms 0,p Both S(u,v)and F(4,v)can be transformed into bicubic Bezier form: S4,)=∑∑bB(0B() i=0j=0 33 F(u,)=∑∑bB(0B() i=0j=0

Transformation into bicubic Bézier forms  Both and can be transformed into bicubic Bézier form: 3 3 3 3 , 0 0 ( , ) ( ) ( ) i j i j i j u v B u B v = = S b =   S S( , ) u v F( , ) u v 3 3 3 3 , 0 0 ( , ) ( ) ( ) i j i j i j u v B u B v = = F b =   S F

Regular patches:distance bound NuW-a叭-交,,goro -B.6() Core idea:Measure S(u.)-F(4.)through measuring b,.,-bi

Regular patches: distance bound  Core idea: Measure through measuring S F b1,2 b1,2 3 3 3 3 , , 0 0 ( , ) ( , ) ( ) ( ) ( ) i j i j i j i j u v u v B u B v = = S F b b − = −   3 3 3 3 , , 0 0 i j ( ) ( ) i j i j i j B u B v = =  −   b b S F ( , ) ( , ) u v u v − , , i j b b i j −

Regular patches:distance bound (cont.) Boundb,,b.with the second order norm M,it follows'that 小su,W-Fu,s1-w+1-M Distance bound function of s(4,v)with respect to F(u,v) 9 B(4,W=2u1-0+W1-v.(,)e2 ■Diagonal D(t)=B(t,t)=t(l-t),0≤t≤1 By symmetry, max B(u,v)=max D(t)= (u,v)EQ 0≤1≤1 4

Regular patches: distance bound (cont.)  Bound with the second order norm , it follows that  Distance bound function of with respect to is ◼ Diagonal  By symmetry, , , i j b b i j − M 1 ( , ) ( , ) ( (1 ) (1 )) 2 S F u v u v u u v v M −  − + − S( , ) u v F( , ) u v 1 B( , ) ( (1 ) (1 )), ( , ) 2 u v u u v v u v = − + −  ( , ) 0 1 1 max B( , ) max D( ) u v t 4 u v t    = = D( ) B( , ) (1 ),0 1 t t t t t t = = −  

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共20页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有