第6章课件自由曲线与曲面.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文档。上传文档
查看更多
《交互式计算机图形学》 南京航空航天大学 伍铁军 可见,基函数的导数也是由递推方式定义。 B ? i,k(u) = Bi,k-1(u) + B ? i,k-1(u) ui+k - ui 1 ui+k- ui u- ui Bi+1,k-1(u) + B ? i+1,k-1(u) ui+k+1 – ui+1 1 ui+k+1- ui+1 ui+k+1 - u — 3.NURBS曲线的应用 1) 用二次NURBS曲线表示圆弧 三个控制顶点的NURBS曲线,若U={0,0,0,1,1,1},则二次NURBS曲线变成: 可以证明上式是圆锥曲线的方程,其中 CSF1表示椭圆,=1表示抛物线,1双曲线 表示圆的条件:V0V1和V1V2是等腰三角形的两个腰,w0=w2=1 V0 V1 V2 f e w1=e/f w2=1 w0=1 W1是cos(V1V0V2) 对于圆心角大于180度的,分段采用上述方法,利用从节点将几段圆弧连接起来。内部重节点用二重节点。1/i,…i-1/i(i为小圆弧的段数) V0 V1 V2 V3 V4 i=2节点:{0,0,0,1/2,1/2,1,1,1} V5 V6 V7 V8 i=4节点:{0,0,0,1/4,1/4,2/4,2/4,3/4,3/4,1,1,1} 2) 复杂曲线的NURBS表示 对同时存在直线段、圆弧段、三次自由曲线段的曲 线,用三次NURBS曲线统一表示的步骤: ①用一次、二次NURBS曲线分别准确表示各直线段、圆 弧段,后将其升阶为三次NURBS曲线; ②计算整条曲线的节点矢量; ③计算三次曲线段的边界条件; ④用三次NURBS曲线插值各自由曲线段; ⑥ 对求出的控制顶点及其权因子按对应型值点间的相互关 系排序; ⑦ 由计算得到的控制顶点、权因子、节点矢量定义一条三 次NURBS曲线。 ⑤在与直线段、圆弧段对应的各节点处,取为三重节点; 直线 圆弧 自由曲线 组合曲线 多边形顶点为NURBS曲线的控制顶点 统一的三次NURBS曲线 6.3 自由曲面的数学描述 一.孔斯曲面与双三次曲面 Coons于1964年提出了由四条边界曲线定义曲面片,用曲面片光滑拼接一张曲面(只要在曲面片间相邻接的边界上,使位置、斜率、曲率、…,甚至于所期望的高阶偏导矢相匹配),就能保证整张曲面具有足够的光滑性。 曲面用矢量方程表示: r(u,w)=[x(u , w), y(u , w), z(u , w)] u , w ?[0,1] 参数u,w的变化区域是uw平面上的单位正方形域。 一旦参数u与w在uw平面的单位正方形域[0, 1]×[0,1] 中变化,则对应到空间,即形成一张曲面片。 参数域点向曲面片点的映射 1 u w 1 0 r(u,0) r(u,1) r(1,w) r(0,w) (ui,wj) r(ui,wj) r(u,w) 1.曲面基本参数 1) 四条边界线 r(u,0),r(u,1) r(0,w),r(1,w) r(u,1) r(u,0) r(0,w) r(1,w) u w 2) 四个角点的位置矢量 r(0,0),r(0,1),r(1,0),r(1,1) r(0,0) r(1,0) r(0,1) r(1,1) 3) 四个角点的切矢和扭矢 r(u,1) r(u,0) r(0,w) r(1,w) u w r(0,0) r(1,0) r(0,1) r(1,1) 对r(u,w),将w看作常数u变化时,对u求偏导,就是u线上的切矢ru(u,w) ru(u,w)= ?u ?r(u,w) 同理,w 线上的切矢: rw(u,w)= ? w ?r(u,w) r(u,w) rw(u, w) ru(u, w) 则边界曲线 r(u,0)上的切矢为:ru(u,0)= ?u ?r(u,w) w=0 ru(u,1)、rw(0,w)、rw(1,w)均为边界曲线上的切矢。 边界曲线r(u,0) 上的法向( 参数w方向上) 偏导矢: rw(u,0) =

文档评论(0)

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

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

1亿VIP精品文档

相关文档