[2018年最新整理]B样条曲线与曲面.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多
[2018年最新整理]B样条曲线与曲面

四、B样条曲线与曲面 Bezier曲线具有很多优越性,但有二点不足: 1)特征多边形顶点数决定了它的阶次数,当n较大时,不仅计算量增大,稳定性降低,且控制顶点对曲线的形状控制减弱; 2)不具有局部性,即修改一控制点对曲线产生全局性影响。 1972年Gordon等用B样条基代替Bernstein基函数,从而改进上述缺点。 B样条曲线的数学表达式为: 在上式中,0 ≤ u ≤ 1; i= 0, 1, 2, …, m所以可以看出:B样条曲线是分段定义的。如果给定 m+n+1 个顶点 Pi ( i=0, 1, 2,…, m+n),则可定义 m+1 段 n 次的参数曲线。 在以上表达式中: Nk,n(u) 为 n 次B样条基函数,也称B样条分段混合函数。其表达式为: 式中:0 ≤ u ≤1 k = 0, 1, 2, …, n 1.均匀B样条曲线 一次均匀B样条曲线的矩阵表示 空间n+1个顶点(i = 0,1,…,n)定义n段一次(k=0,1,n=1)均匀B样条曲线,即每相邻两个点可构造一曲线段Pi(u),其定义表达为: =(1-u)Pi-1 + u Pi = N0,1(u)Pi-1 + N1,1(u)Pi 第i段曲线端点位置矢量:,且一次均匀B样条曲线就是控制多边形。 二次均匀B样条曲线的 空间n+1个顶点的位置矢量(i=0,1,…,n)定义n-1段二次(k=0,1,2, n=2)均匀B样条曲线,每相邻三个点可构造一曲线段Pi(u)(i=1,…,n-1),其定义表达为: = (1 - 2 u + u 2)Pi-1 + (1 + 2 u - 2u2)Pi + u 2 Pi+1 = N0,2(u)Pi-1 + N1,2(u)Pi + N2,2(u)Pi+1 端点位置矢量:,,即曲线的起点和终点分别位于控制多边形Pi-1Pi和PiPi+1的中点。若、、三个顶点位于同一条直线上,蜕化成直线边上的一段直线。 端点一阶导数矢量:,,,,即曲线的起点切矢和终点切矢分别和二边重合,且相邻两曲线段在节点处具有一阶导数连续。 二阶导数矢量:,即曲线段内任何点处二阶导数相等,且相邻两曲线段在节点处二阶导数不连续。 三次均匀B样条曲线 空间n+1个顶点的位置矢量(i=0,1,。。。,n)构造n-2段三次(k=0,1,2,3,四阶n=3)均匀B样条曲线段,每相邻四个点可定义一曲线段Pi(u)(i=1,。。。,n-2),其定义表达为: = (1-u)3 Pi-1+(4-6u2+3u3)Pi+(1+3u+3u2-3u3)Pi+1+u 3 Pi+2 = N0,3(u)Pi-1 + N1,3(u)Pi + N2,3(u)Pi+1+ N3,3(u)Pi+2 端点位置矢量:,,即起点位于三角形?Pi-1PiPi+1中线PiM1的1/3处,终点位于三角形?PiPi+1Pi+2中线Pi+1M2的1/3处。可见B样条曲线的端点并不通过控制点。 端点一阶导数矢量:,,即曲线起点的切矢平行于?Pi-1PiPi+1的底边Pi-1Pi+1,其模长为底边Pi-1Pi+1长的1/2,同样曲线终点的切矢平行于?PiPi+1Pi+2的底边PiPi+2,其模长也为底边PiPi+2长的1/2。且相邻两曲线段具有一阶导数连续(因)。 二阶导数矢量:,,即曲线段在端点处的二阶导数矢量等于相邻两直线边所形成的平行四边形的对角线,且两曲线段在节点处具有二阶导数连续(因)。 若、、三个顶点位于同一条直线上,三次均匀B样条曲线将产生拐点;若、、、四点共线,则变成一段直线;若、、三点重合,则过点。 思考:用作图法绘制下图均匀三次B样条曲线。 B样条曲线段与段之间具有天然的连续性,具有整体的光滑特性,而Bezier曲线段与段之间必须光滑拼接。因此在商用系统中B样条方法应用更为广泛。 2.B样条曲线的性质 局部性 空间n+1个控制顶点(i=0,1,…,n)构造(n-k+1)段k次(k+1阶)B样条曲线段,且每一曲线段(u)(i = 1,…,n-k+1)由、、…、等k+1个控制顶点确定,与其它控制点无关。 整体性和连续性 一般情况下(即无重节点、重顶点),n+1个控制顶点所构造的(n-k+1)段k次(k+1阶)B样条曲线段组成一完整的B样条曲线,曲线段与段之间具有C k-1阶函数连续性(或G k-1阶几何连续性),当有K重顶点时,将可能产生尖点(前面已介绍),虽然仍满足函数连续,但不满足几何连续。 几何不变性 改变坐标系不改变曲线形状。 变差缩减性 与Bezier曲线性质相同。 (5)造型的灵活性 由于其良好的局部特性,可以方便构造低次的复杂曲线,且编辑顶点对曲线形状的改变是局部的; 由于其整体性

文档评论(0)

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

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

1亿VIP精品文档

相关文档