构造了B样条曲线.PPTVIP

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

从图7-13可以看出,曲线的起点p(0)位于△P0P1P2底边P0P2的中线上,且距P1点三分之一处。该点处的切矢量p’(0)平行于△P0P1P2的底边P0P2,且长度为其二分之一。该点处的二阶导数p”(0) 沿着中线P1Pm方向,长度等于中线的两倍。曲线终点p(1)位于△P1P2P3底边P1P3的中线上,且距P2点三分之一处。该点处的切矢量p’(1)平行于△P1P2P3的底边P1P3,且长度为其二分之一。该点处的二阶导数p”(1)沿着中线方向,长度等于中线的两倍。 这样,四个顶点P0P1P2P3确定一段三次B样条曲线。从图中还可以看出,一般情况下,B样条曲线不经过控制点,曲线起点只与前三个控制点有关,终点只与后三个控制点有关。实际上,B样条曲线都具有这种控制点的邻近影响性,这正是B样条曲线局部可调整性好的原因。 1.连续性 B样条曲线不同于Bezier曲线整体生成,它是分段生成的,B样条曲线各段之间自然连接。对于图7-14所示二次(n=2)B样条曲线,由7段曲线组成,需要9个控制点;对于图7-15所示三次(n=3)B样条曲线,由6段组成,需要9个控制点。 7.6.4 B样条曲线的性质 二次B样条曲线的连续性 三次B样条曲线的连续性 2.局部性质 在B样条曲线中,每段B样条曲线受n+1个控制点影响,改变一个控制点的位置,最多影响n+1个曲线段,其它部分曲线形状保持不变,如图7-18和图7-19所示。在工程设计中经常需要对曲线进行局部修改,B样条曲线能很好地满足这一要求,这就是B样条曲线受欢迎的原因之一。 图7-18 二次B样条曲线局部顶点修改 7.6.5 构造特殊的三次B样条曲线的技巧 1 两顶点重合 用于曲线设计中使B样条曲线和控制多边形的边相切 2 三顶点重合 用于曲线中出现尖点 3 三顶点共线 用于处理两段弧的相接 4 四顶点共线 用于处理曲线之间接入一条直线段 7.7 B样条曲面 7.7.1 B样条曲面的定义 7.7.2 双三次B样条曲面的定义 7.7.3 双三次B样条曲面的连续性 7.7.1 B样条曲面的定义 B样条曲面是B样条曲线的二维推广,给定(m+1)×(n+1)个控制点Pij(i=0,1,…,m;j=0,1,…,n),其表达式为: 7.7.2 双三次B样条曲面的定义 双三次B样条曲面定义如下: 展开式有: 从图7-24可以看出,双三次B样条曲面是由三次B样条曲线交织而成。曲面生成时可以通过固定u, 变化v得到一簇三次B样条曲线;固定v,变化u得到另一簇三次B样条曲线。与三次B样条曲线相似,双三次B样条曲面一般情况下不通过控制网格的任何一个顶点。 7.7.3 双三次B样条曲面的连续性 双三次B样条曲面的优点是极为自然地解决了曲面片之间地连接问题,例如,只要将控制网格沿某一个方向延伸一排,就可以决定另一个曲面片,此时曲面片理所当然地保证二者之间达到了C2连续性。 7.8 本章小结 本章讲解了Bezier曲线曲面和B样条曲线曲面属于逼近范畴。B样条曲线和Bezier曲线的最主要差别在于基函数不同。Bernstein基函数是一个整体函数,而B样条基函数一个分段函数。所以B样条曲线可以进行局部控制点调整。Bezier曲线曲面的阶次与控制多边形的顶点数有关,B样条曲线曲面的阶次可以自由决定。这样如果控制多边形顶点数超过四个时,两段三次Bezier曲线或两片双三次Bezier曲面片之间连接时就存在拼接的问题,而B样条曲线曲面可以自由地扩展到多个顶点,始终保持阶次不变,而且扩展的分段曲线或分段曲面实现了自然连接。 * Computer Graphics 第七章 自由曲线和曲面(3) 7.5 Bezier曲面 7.6 B样条曲线 7.7 B样条曲面 本章内容-3 7.5 BEZIER曲面 7.5.1 Bezier曲面的定义 7.5.2 双三次Bezier曲面的定义 7.5.1 BEZIER曲面的定义 Bezier曲面是由Bezier曲线拓广而来,以两组正交的Bezier曲线控制点构造空间网格来生成曲面。m×n次Bezier曲面的定义如下: (u,v)∈〔0,1〕×〔0,1〕 依次用线段连接点列Pi,j(i=0,1,…,m;j=0,1,…,n)中相邻两点所形成的空间网格称为控制网格,当m=3,n=3时由4×4=16个控制点构成控制网格,如图7-11所示,其相应的曲面称为双三次Bezier曲面。 7.5.2 双三次Bezier曲面的定义 双三次Bezier曲面定义如下: (u,v)∈〔0,1〕×〔0,1〕 7.6 B样条曲线 7.6.1 B样条曲线的定义 7.6.2 二次B样

文档评论(0)

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

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

1亿VIP精品文档

相关文档