第3章附录 样条曲线在3D中的应用.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文档。上传文档
查看更多
第3章附录 样条曲线在3D中的应用

附录 样条曲线在3D中的应用 Bézier曲线、B样条曲线等均由分段参数多项式组成,且造型灵活,拼接容易,适于人机交互式设计,是计算机动画中几何造型设计的有力工具。 另外,在计算机动画中Bézier曲线还用于大量的曲线表达,如运动轨迹线、参数动画曲线、关键帧插值等。    模型表达是计算机动画的基础。图形是模型表达的基本手段,同时也表示模型运动轨迹等的重要手段。   目前直线段和多边形仍然是计算机动画中最常见的图形。圆弧和抛物线以及球面和圆锥面等曲面也是计算机动画的基本图形。    Bézier、B样条和NURBS等自由曲线和曲面为计算机动画注入了新的内容,使得模型的设计和控制变得更加灵活和方便。 ▲ 几何造型(实例见后) ▲ 模型的修改 ▲ 运动轨迹控制 ▲ 关键帧插值 ▲ 动画参数曲线的调整 Bézier函数曲线   Bézier是法国雷诺汽车公司的优秀工程师,以他的名字命名的Bézier曲线等一套自由曲线造型方法,成为法国雷诺汽车公司第一条工程流水线的数学基础。目前,Bézier曲线已大量用在汽车、飞机造船等高技术含量的应用中。    Bézier曲线由下式给出:                 Bernstein基函数的定义式为:              ◆当n=1时   称为以p0,pl为控制点的一次Bézier曲线,将p0,p1作线性组合,得到   Bl(u)=(1-u)P0+uPl;0≤u≤l   这说明一次Bézier曲线是连接起点p0和终点pl的直线段。  ◆当n=2时   称为以p0,pl,p2为控制点的二次Bezier曲线,即:  二次Bézier曲线的基函数为:   B0(u)=u2-2u+1   B1(u)=2u2+2u B2(u)=u2 ◆当n=2时 ◆当n=3时   得到以p0,pl,p2,p3为控制点的3次Bézier曲线,即:   3次Bézier曲线的基函数为:  ■ 基函数分析 概念一:   从物理的角度看,沿着这条曲线从u=0移动到u=1,我们同时会移动一条基函数空间中的垂直线, 函数空间及垂直线定义了基函数的四个值(权重值)。对于任意的u值(除了u=0和u=1),所有的函数值都是非零的。这就意味着,所有控制点的位置都对曲线上的每个点有贡献(端点除外)。    ■ 基函数分析 概念二:   通过用控制点对每一个基函数求权重然后求和,可以在曲线空间中得到相应的点,拟合出相近的曲线。      ■ 控制点Pi作用的分析   P1和P2的位置也可以用来控制切向量的大小,如下式所示:   其中Qu是端点处曲线的切向量(一阶导数)。可以看出,曲线随着该值的增加被推向切矢向量, 而这个值的大小由控制点的位置来控制。  ■ 控制点Pi作用的分析  在u=0处, Q(0)=P0  同样地,有 Q(1)=P3  控制点P0和P3称为端点, 将两端点和P1、P2点连接 起来给出所谓的控制多边 形,曲线总是被包含在由 控制多边形所形成的凸包 中。如右图所示。 ■ 控制点Pi作用的分析   移动控制点将产生新的曲线,就会以一种直观的方式改变其形状。如图所示。移动瑞点的作用是很明显的。当移动内部控制点P1、P2时,曲线在端点处的切向量的方向也随之变化。  ■ Bézier曲线性质总结 ● Bézier 曲线是一个多项式。多项式的阶数为控制点的个数减一。在计算机图形学中, 一般采用三阶。(四阶曲线的灵活性不足, 而且超过三阶时, 复杂性增加) ● 曲线“遵循”控制点多边形的形状,并且‘被限制在由控制点形成的凸包内。 ● 控制点并不对“局部”进行控制。移动任何控制点都会影响曲线上的所有点,只是其影响作用或大或小。 ■ Bézier曲线性质总结 ● 第一个和最后一个控制点是曲线段的端点 ● 移动控制点会改变切向量的大小和方向,这是Bézier 曲线接口的直观感觉的基础。 ● 通过对其控制点表示应用任意的仿射变换(即任意线性变换的组合),可以变换曲线,在这样的变换下,曲线是不变的(不改变形状)。    表示更复杂曲线的方法是增加多项式的阶数,但是这样做在计算中和在数学上都有缺点,因此一般考虑将其分解成三次片段要容易一些。将一组四个控制点定义的曲线段光滑地拼接起来,以构成比单个曲线段更复杂的曲线。这就导致一种所谓的分段多项式曲线。我们称这种低次分段Bézier曲线为Bézier样条曲线。 ■ Bézier曲线段的连接   将曲线段连接起来意味着必须对连接点进行限制。一是位置连续性,二是一阶连续性(或称切线连续性),后者是最好的限制。对于Bézier 曲线来讲,位置连续性和一

文档评论(0)

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

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

1亿VIP精品文档

相关文档