基于C―B样条的Catmull―Clark细分曲面
DOI: 10.11834/jig.200209287
Keywords: C-B样条,C-曲线,细分曲面,Catmull-Clark,几何造型,工程图形,曲线分割
Abstract:
为了解决Catumull-Clark细分曲面在工程上难以推广的问题,给出了一种基于C-B样条的Catumull-Clark细分曲面的算法,C-B样条曲线是B样条曲线的拓广,但它们的形状依赖于参数α,由于新的曲面细分方法充分利用C-B样条能够精确表示圆,椭圆等规则形体的特性,因而使通过此方法生成的细分曲面,除了在奇异点处能保持二阶导数连续外,还能够像C-B样条曲线,曲面一样,精确地表示圆柱等常规曲面,统一工程曲面等的造型,同时它仍然保持细分曲面的造型特点,即能够解决NURBS曲面难以处理的任意拓扑结构的造型问题,另外,还可依赖控制参数α的调节作用来增加造型的自由度,而且当α→0时,它们就退化成Catmul-Clark细分曲面,在工程图形上的应用实例表明,这种算法简单,有效。
References
[1] | [2]DeRose T, Kass M, Truong T. Subdivision surfaces in character animation[A]. In:Computer Graphics(Proceeding s of SIGGRAPH\'98) [C], 1998 : 85~ 96.
|
[2] | [4]Sederberg T, Zheng J, Swell D et al. Non-uniform recursive subdivision surfaces[A]. In:Computer Graphics (Proceeding s of SIGGRAPH\'98) [C], 1998: 387 ~ 394.
|
[3] | [6]Jiwen Zhang, Two different forms of C-B-splines[J], CAGD,1997,14:31~41.
|
[4] | [8]J6rg Peters, Ulrich Reif. Analysis of algorithms generalizing Bspline subdivision[J]. SIAM Journal on Numerical Analysis,1998,35(2) :728~748.
|
[5] | [1]Catmull E, Clark J. Recursively generated B-spline surfaces on arbitrary topological meshes[J]. CAD, 1978,10(6):350~355.
|
[6] | [3]施法中.计算机辅助几何设计与非均匀有理B样条[M].北京:北京航空航天大学出版社,1994.
|
[7] | [5]Zhang Jiwen, C-curves: An extension of cubic curves [J],CAGD, 1996,13:199~217.
|
[8] | [7]王国谨,汪国昭,郑建民.计算机辅助几何设计[M].北京:高等教育出版社,2001.
|
Full-Text