贝塞尔曲线算法_第1页
贝塞尔曲线算法_第2页
贝塞尔曲线算法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.一、贝塞尔曲线介绍贝塞尔曲线:塞尔曲线又称贝兹曲线或贝济埃曲线,一般的矢量图形软件通过它来精确画出曲线,贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到的钢笔工具就是来做这种矢量曲线的。贝塞尔曲线就是这样的一条曲线,它是依据四个位置任意的点坐标绘制出的一条光滑曲线。“贝赛尔曲线”是由法国数学家Pierre Bzier所发现,由此为计算机矢量图形学奠定了基础。它的主要意义在于无论是直线或曲线都能在数学上予以描述。主要实现功能:1、 在曲线上可以增加一个节点;2、在曲线的节点上点击可以删除一个节点;3、位图可以点击再拖动某一点可以进行任意形状的编辑;二、贝塞尔曲线原理贝塞尔曲线于1962年,由法国工程师皮埃尔贝塞尔(Pierre Bzier)所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de Casteljau于1959年运用 de Casteljau算法开发,以稳定数值的方法求出贝塞尔曲线。(1) 线性贝塞尔曲线给定点P0、P1,线性贝塞尔曲线只是一条两点之间的直线,这条线由下面的公式可以计算:(2) 二次方贝塞尔曲线路径由给定点P0、P1、P2的函数B(t)追踪:(3) 三次方贝塞尔曲线P0、P1、P2、P3四个点在平面或在三维空间中定义了三次方贝塞尔曲线。曲线起始于P0走向P1,并从P2的方向来到P3。一般不会经过P1或P2;这两个点只是在那里提供方向资讯。P0和P1之间的间距,决定了曲线在转而趋进P2之前,走向P1方向的“长度有多长”对于三次曲线,可由线性贝塞尔曲线描述的中介点Q0、Q1、Q2,和由二次曲线描述的点R0、R1所建构(4) n阶贝塞尔曲线n阶贝塞尔曲线也称为高阶贝塞尔曲线。n阶贝塞尔曲线可如下推断。给定点P0、P1、Pn,其贝塞尔曲线即三、贝塞尔典线绘制原理用de Casteljau算法绘制一条贝塞尔曲线在平面内任选3个不共线的点,依次用线段连接:在第一条线段上任选一个点D。计算该点到线段起点的距离AD,与该线段总长AB的比例:根据上一步得到的比例,从第二条线段上找出对应的点E,使得AD:AB = BE:BC:连接这两点 DE:从新的线段DE上再次找出相同比例的点F,使得DF:DE = AD:AB = BE:BC:到这里,我们就确定了贝塞尔曲线上的一个点F。接下来,让选取的点D在第一条线段上从起点A移动到终点B,找出所有的贝塞尔曲线上的点F。所有的点找出来之后,我们也得到了这条贝塞尔曲线。【下载本文档

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论