网站大量收购闲置独家精品文档,联系QQ:2885784924

[数学]第五章曲线曲面、.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[数学]第五章曲线曲面、

1、从 Bezier 曲线到B样条曲线  Bezier 曲线在应用中的不足: 缺乏灵活性 一旦确定了特征多边形的顶点数(m个),也就决定了曲线的阶次(m-1次),无法更改;  控制性差 当顶点数较多时,曲线的阶次将较高,此时,特征多边形对曲线形状的控制将明显减弱; 三次B样条曲线  分段三次B样条曲线由相邻四个顶点定义,其表达式为:  P( t )=F0,3(t)?B0+F1,3(t)?B1+F2,3(t)?B2+F3,3(t)?B3  (0t 1)  可见,由 n 个顶点定义的完整的三次B样条曲线是由 n-3 段分段曲线连接而成的。  B样条曲线是一种非常灵活的曲线,  曲线的局部形状受相应顶点的控制很  直观。这些顶点控制技术如果运用得  好,可以使整个B样条曲线在某些部  位满足一些特殊的技术要求。 */64 */64 B样条曲面 B样条曲面可以通过一个特征多边形网格来定义,其数学表达式如下: * 其中Pij是空间中给定的n×m个点;Bi,k(u),Bi,h(v)分别是关于节点向量U,V的k阶和h阶的B样条基函数。 B样条曲面的优点 B样条曲面除具有凸包性、保凸性、易交互性等优点外,还具有局部性,即如果变动其某一个控制顶点,曲面只有与其相关的一小部分发生变化,其余部分保持不变,这就为设计曲面时修改某一局部的形状带来了很大的便利。目前,非均匀节点有理B样条已成为曲面造型中的标准。 * B样条曲面 B样条曲面 B样条曲面 曲面细分 * Geri’s Game ? Pixar Animation Studios Toy Story ? Disney / Pixar * Subdivision Surfaces – Examples */130 Subdivision Surfaces – Examples */130 几何解释 * 一次Bezier曲线 P0,P1 t=0 t=1 * 二次Bezier曲线 * P0, P1, P2 * 三次Bezier曲线 13 = (t + (1 - t))3 ? 1 = (t + (1 - t)) . (t2 + 2t(1 - t) + (1 - t)2) ? 1 = t3 + 3t2(1 - t) + 3t(1 - t)2 + (1 - t)3 B1(t) = t3 B2(t) = 3t2(1 - t) B3(t) = 3t(1 - t)2 B4(t) = (1 - t)3 * P0 P1 P2 P3 * 三、B样条曲线 B-Spline 原因 (对比bezier曲线) Bezier 曲线的次数由控制点决定 例如P4P5线段不易弯曲. 复杂曲线如何表示 多段Bezier 连接点的光滑(导数相同)比较难 B-Spline  为了克服 Bezier 曲线存在的问题, Gordon 等 人拓展了 Bezier曲线,就外形设计的需求出发, 希望新的曲线 易于进行局部修改;     更逼近特征多边形;    是低阶次曲线。  于是,用 n次B样条基函数替换了伯恩斯坦基 函数,构造了称之为B样条曲线的新型曲线。 * B-Spline 灵活 次数和控制点个数无关 右图 8个控制点,3次  2、B样条曲线的数学表达式  B样条曲线的数学表达式为:   给定参数t轴上的一个分割ti(ti≤ti+1,i=0,±1,±2…)。由递推关系所定义的Bi,k(t)称为k阶(或k-1次)B样条基函数。并约定0/0=0。 在上式中,0 ≤ t ≤ 1; i= 0, 1, 2, …, m所以可以看出:B样条曲线是分段定义的。如果给定 m+n+1 个顶点 Pi ( i=0, 1, 2,…, m+n),则可定义 m+1 段 n 次的参数曲线。 * 一次均匀B样条曲线 空间n+1个顶点 (i = 0,1,。。。,n)定义n段一次(k=1,二阶)均匀B样条曲线,即每相邻两个点可构造一曲线段Pi(u),其定义表达为: =(1-u)Pi-1 + u Pi = N0,1(u)Pi-1 + N1,1(u)Pi *  二次B样条曲线  在二次B样条曲线中,n=2,k=0,1,2  其基函数形式为:  因此可写出二次B样条曲线的分段表达式为:   ( i= 0,1,2,…,m ) m+1段 n=2,二次B样条曲线 m+n+1个顶点,三 点一段,共m+1段。 i=0 P0,2(t) i=1 P1,2(t) 当参数均匀分割时,空间n+1个顶点 ( i=0,1,2,3…..n)定义的三次B样条曲线称为三次均匀B样

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档