计算机图形学03.ppt
《计算机图形学03.ppt》由会员分享,可在线阅读,更多相关《计算机图形学03.ppt(67页珍藏版)》请在三一办公上搜索。
1、,计算机图形学,Computer Graphics,使用班级:地信2009级 王增武 WangZTel:13518208752QQ:64434430,第三章 曲线和曲面,3.1 曲线曲面参数表示的基础知识 3.2 常用的参数曲线3.3 常用的参数曲面,第三章 曲线和曲面,3.1 曲线曲面参数表示的基础知识 3.2 常用的参数曲线3.3 常用的参数曲面,3.1 曲线曲面参数表示的基础知识,显示表示隐式表示参数表示,3.1 曲线曲面参数表示的基础知识,曲线和曲面的表示方法1显式表示显式表示是将曲线上各点的坐标表示成方程的形式,且一个坐标变量能够用其余的坐标变量显式的表示出来。2隐式表示隐式表示不要
2、求坐标变量之间一一对应,它只是规定了各坐标变量必须满足的关系。3参数表示参数表示是将曲线上各点的坐标表示成参数方程的形式。假定用t表示参数,参数t在0,1区间内变化,当t=0时,对应曲线段的起点,当t=1时,对应曲线段的终点。,3.1 曲线曲面参数表示的基础知识,与显式、隐式方程相比,用参数方程表示曲线和曲面更为通用,其优越性主要体现在以下几个方面:(1)曲线的边界容易确定。(2)点动成线。(3)具有几何不变性。(4)易于变换。(5)易于处理斜率为无穷大的情形。(6)表示能力强。,3.1 曲线曲面参数表示的基础知识,位置矢量、切矢量、法矢量、曲率与挠率1位置矢量2切矢量3法矢量主法矢量、副法矢
3、量 法平面、密切平面、副法平面,4曲率和挠率,插值、逼近、拟合和光顺,型值点:是指通过测量或计算得到的曲线或曲面上少量描述其几何形状的数据点。控制点:是指用来控制或调整曲线曲面形状的特殊点,曲线曲面本身不一定通过控制点。插值和逼近:这是曲线曲面设计中的两种不同方法。插值设计方法要求建立的曲线曲面数学模型,严格通过已知的每一个型值点。而逼近设计方法建立的曲线曲面数学模型只是近似地接近已知的型值点。拟合:是指在曲线曲面的设计过程中,用插值或逼近的方法使生成的曲线曲面达到某些设计要求。,曲线段间的连续性定义,连续性:C0连续(0阶参数连续)前一段曲线的终点与后一段曲线的起点相同。C1连续(一阶参数连
4、续)两相邻曲线段的连接点处有相同的一阶导数。C2连续(二阶参数连续)两相邻曲线段的连接点处有相同的一阶导数和二阶导数。,对于参数曲线段若:1)则 在P处具有 连续;2)在点P处重合,且在点P处的切矢量方向相同,大小不相等,则 在点P处具有 连续;3)在点P处重合,且在P点处的切矢量方向相同,大小相等,则 在点P处具有 连续;,4)若 在点处已有,连续性,且 的大小和方向均相同,则 在点P处具有 连续;5)若 在点处已有,连续性,且 的方向相同,大小不相等,则 在点P处具有 连续;,参数曲线的线性形式和几何形式调和函数曲线段间C1,C2和G1,G2连续性定义重新参数化四点式曲线有理参数多项式曲线
5、,第三章 曲线和曲面,3.1 曲线曲面参数表示的基础知识 3.2 常用的参数曲线3.3 常用的参数曲面,1 Bezier曲线,1Bezier曲线的定义在给定空间个点0,1,n,称下列参数曲线为次的Bezier曲线其中,是Bernstein基函数,即,一般称折线0,1,n为C(u)的控制多边形;0,1,n各点为C(u)的控制顶点。控制多边形是C(u)的大致形状的勾画;C(u)是对0,1,n的逼近。,图8.1 Bezier曲线,Bernstein基函数具有下列性质:1)非负性:对于所有的i,n以及 均有 成立;2)规范性:3)对称性,4)递推性 5)端点性,6)最大性:在 处达到最大值;7)可导性
6、 8)升阶公式,9)分割性10)积分性,2Bezier曲线的性质 Bezier曲线C(u)具有以下性质:1)端点性质 2)端点切矢量 Bezier曲线在 点处与边 相切,在点 处与边 相切。,3)端点的曲率:在C(u)两端点的曲率分别为:这是因为,4)对称性 若保持原全部顶点的位置不变,只是把次序颠倒过来,则新的Bezier曲线形状不变,但方向相反。5)几何不变性Bezier曲线的位置和形状只与特征多边形的顶点的位置有关,它不依赖坐标系的选择。移动第i个控制顶点 将对曲线上参数为 的那个点 处发生最大的影响。,6)凸包性 因为是多边形各顶点0,1,n的加权平均,而权因子,这反映在几何图形上有两
7、重含义:a.Bezier曲线C(u)位于其控制顶点0,1,n的凸包之内;b.Bezier曲线C(u)随着其控制多边形的变化而变化;,7)变差缩减性对于平面Bezier曲线C(u),平面内任意条直线与其交点的个数不多于该直线与其控制多边形的交点个数;3常用Bezier曲线的矩阵表示由Bezier曲线C(u)的定义,可推出常用的一次、二次、三次Bezier曲线矩阵表示 1)一次Bezier曲线,矩阵表示为这是一条从 到 的直线段 图8.2 一次Bezier 曲线。,2)二次Bezier曲线 矩阵表示为 二次Bezier 曲线,3)三次Bezier曲线 矩阵表示为:,图8.4 三次Bezier 曲线
8、,4Bezier曲线的De Casteljau算法给定三维空间点 以及一维标量参数;假定:并且 那么 即为Bezier曲线上参数 处的点。,DeCasteljau(P,n,u,C)/*Compute point on a Bezier curve using DeCasteljau algorithm*/*Input:P,n,u*/*Output:C(a point)*/for(i=0;i=n;i+)Qi=Pi;for(k=1;k=n;k+)for(i=0;i=n-k;i+)Qi=(1.0-u)*Qi+u*Qi+1;C=Q0;,图8.5 Bezier 曲线的De Casteljau算法,5Be
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 03

链接地址:https://www.31ppt.com/p-4701133.html