(计算机图形学)自由曲线曲面.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(计算机图形学)自由曲线曲面

给定空间控制网格顶点Pi,j(i=0,…,p;j=0,…,q; p4,q4),构造双三次B样条曲面。 控制点矩阵为 因为双三次B样条曲面的控制顶点矩阵是4×4的,所以需要将Pi,j控制顶点矩阵进行分块。 双三次B样条曲面的分块顶点矩阵为 (7-39) 式中,r=0,…,p+1-4;s=0,…,q+1-4。 例7-1 已知p=q=5,空间控制网格Pi,j共有36个顶点,请计算其分块矩阵。 分块矩阵共有9个 36个控制点的双三次B样条曲面 双三次B样条曲面绘制的花瓶 7.6 本章小结 本章讲解了Bezier曲线和B样条曲线以及双三次Bezier曲面和双三次B样条曲面。Bezier曲线曲面与B样条曲线曲面均属于逼近范畴。B样条曲线和Bezier曲线的最主要差别在于基函数不同。Bernstein基函数是一个整体函数,而B样条基函数一个分段函数,所以B样条曲线可以进行局部控制点调整。Bezier曲线曲面的阶次与控制多边形的顶点数有关,B样条曲线曲面的阶次可以自由决定。这样如果控制多边形顶点数超过4个时,两段三次Bezier曲线或两张双三次Bezier曲面片之间连接时就存在拼接的问题,而B样条曲线曲面可以自由地扩展到多个控制点,始终保持阶次不变,而且扩展后的分段曲线或分段曲面实现了自然连接。 1972年英国剑桥博士生傅雷斯特进一步证明基函数的差正是Benrstein多项式 * Bernstein基函数的性质决定曲线性质 * * 高阶基函数可以写成多个低阶基函数之和,求一次导数次数减1 * * * 几种不同形状的双三次Bezier曲面如图7-26所示。 图7-26 不同形状的Bezier曲面 曲面1 曲面2 7.3.3 双三次Bezier曲面的拼接 与Bezier拼接类似,两张双三次Bezier曲面片也可以拼接在一起。其Beizer曲面片表述如下 图7-27所示为两片Bezier曲面的控制多边形。达到G0连续性的条件是: (i=0,1,2,3) 图7-27 Bezier曲面的拼接 达到G1连续性的条件是: (i=0,1,2,3)。 一般情况下,在连接处保持一阶导数连续较为困难,要求两个控制多边形中位于交点处的两条边必须共线,但设计中很难做到这一点。图7-28所示为满足G1连续性的条件的两片Bezier曲面的控制多边形。 图7-28 在连接处保持切线方向连续 双三次Bezier曲面茶壶光照模型 7.4 B样条曲线 Bezier曲线虽然有许多优点,但也存在不足之处: 确定了控制多边形的顶点个数为n+1个,也就确定了曲线的次数为n次; 控制多边形与曲线的逼近程度较差,次数越高,逼进程度越差; 曲线不能局部修改,调整某一控制点将影响到整条曲线,原因是Bernstein基函数在整个区间[0,1]内有支撑,所以曲线在区间内任何一点的值都将受到全部顶点的影响,调整任何控制点的位置,将会引起整条曲线的改变; Bezier曲线的拼接比较复杂。 为了解决上述问题,Gordon和Riesenfeld于1972年用B样条基函数代替了Bernstein基函数,构造了B样条曲线。B样条曲线比Bezier曲线更贴近控制多边形,曲线更光滑(很容易达到C2连续性),其多项式的次数可根据需要指定,而不像Bezier曲线多项式的次数是由控制点的个数来确定。除此之外B样条曲线的突出优点是增加了对曲线的局部修改功能,因为B样条曲线是分段组成的,所以控制多边形的顶点对曲线的控制灵活而直观。修改某一控制点只引起与该控制点相邻近的曲线形状发生变化,远处的曲线形状不受影响,这种优点使得B样条曲线广泛应用于交互式自由曲线曲面设计。 7.4.1 B样条曲线的定义 给定m+n+1个控制点Pi(i=0,1,2,…,m+n ),可以定义m+1段n次的参数曲线 为n次B样条基函数,其形式为 (0≤t≤1,k=0,1,2,…,n) 其中, n次B样条曲线的第i段曲线,连接全部m+1段曲线段组成整条曲线 7.4.2 二次B样条曲线 二次B样条曲线的n=2,k=0,1,2。二次B样条曲线是二次多项式 。 1.矩阵表示 因此,二次B样条曲线的分段参数表达式为 (i=0,1,2,…,m) 综合起来,二次B样条曲线还可以写成更一般化的形式: 对于i=0段曲线,写成矩阵形式为 t∈〔0,1〕 式中,Pk为分段曲线的控制多边形的三个顶点:P0、P1和P2 。 则第j段曲线的为:Pj,Pj+1,Pj+2连续的三个顶点。 2.几何性质 由式(7-29)可以得出一阶导数 t∈〔0,1〕 (7-30) 将t=0、t=1和t=1/2分别

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档