欢迎来到天天文库
浏览记录
ID:40342978
大小:549.50 KB
页数:34页
时间:2019-07-31
《计算机图形学 第5章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章曲线和曲面5.1参数表示曲线和曲面的基础知识5.1.1曲线和曲面的表示方法1.显式表示显式表示是将曲线上各点的坐标表示成方程的形式,且一个坐标变量能够用其余的坐标变量显式的表示出来。2.隐式表示隐式表示不要求坐标变量之间一一对应,它只是规定了各坐标变量必须满足的关系。3.参数表示参数表示是将曲线上各点的坐标表示成参数方程的形式。假定用t表示参数,参数t在[0,1]区间内变化,当t=0时,对应曲线段的起点,当t=1时,对应曲线段的终点。与显式、隐式方程相比,用参数方程表示曲线和曲面更为通用,其优越性主要体现在以下几个方面:(1)曲线的边界容易确定。(2)点动成线。(3)具有几何不变
2、性。(4)易于变换。(5)易于处理斜率为无穷大的情形。(6)表示能力强。5.1.2位置矢量、切矢量、法矢量、曲率与挠率1.位置矢量2.切矢量3.法矢量主法矢量、副法矢量法平面、密切平面、副法平面4.曲率和挠率5.1.3样条表示1.插值、逼近和拟合给定一组称为控制点的有序坐标点,通过这些控制点,可以构造出一条样条曲线:如果样条曲线顺序通过每一个控制点,称为对这些控制点进行插值,所构造的曲线称为插值样条曲线;如果样条曲线在某种意义下最接近这些控制点(不一定通过每个控制点),称为对这些控制点进行逼近,所构造的曲线为逼近样条曲线;插值和逼近统称为拟合。2.曲线的连续性(1)参数连续性0阶参数连
3、续性1阶参数连续性2阶参数连续性(2)几何连续性0阶几何连续性1阶几何连续性2阶几何连续性5.2Hermite曲线5.2.1n次参数多项式曲线给定n+1个控制点,可以得到如下n次参数多项式曲线p(t):经过分解,上式可改写为如下形式:通常,将T·M矩阵称为n次参数多项式曲线的基函数(或称调和函数、混合函数)。5.2.2三次Hermite曲线的定义如果给定一段三次参数样条曲线的两个端点的位置矢量为p(0)、p(1),切矢量为p’(0)、p’(1),则三次Hermite曲线的矩阵表示为:通常,将T称为矢量矩阵,将Mh称为通用变换矩阵,将Gh称为Hermite系数,将T•Mh称为Hermit
4、e基函数。5.3Bezier曲线5.3.1Bezier曲线的定义在空间给定n+1个控制点,其位置矢量表示为Pi(i=0,1,…,n)。可以逼近生成如下的n次Bezier曲线:其中,称为伯恩斯坦(Bernstein)基函数,它的多项式表示为:依次用直线段连接相邻的两个控制点Pi,Pi+1,(i=0,1,…,n–1),便得到一条n边的折线P0P1P2…Pn,将这样一条n边的折线称为Bezier控制多边形(或特征多边形),简称为Bezier多边形。Bezier曲线和它的控制多边形十分逼近,通常认为控制多边形是对Bezier曲线的大致勾画,因此在设计中可以通过调整控制多边形的形状来控制Bezi
5、er曲线的形状。1.一次Bezier曲线(n=1)一次多项式,有两个控制点,其矩阵表示为:显然,它是一条以P0为起点、以P1为终点的直线段。2.二次Bezier曲线(n=2)二次多项式,有三个控制点,其矩阵表示为:显然,它是一条以P0为起点、以P2为终点的抛物线。3.三次Bezier曲线(n=3)三次多项式,有四个控制点,其矩阵表示为:可知,三次Bezier曲线是一条以P0为起点、以P3为终点的自由曲线。5.3.2Bernstein基函数的性质1.正性2.端点性质3.权性(规范性)4.对称性5.最大值6.递推性7.导函数5.3.3Bezier曲线的性质1.端点性质位置矢量切矢量二阶导矢
6、2.对称性3.凸包性4.几何不变性5.变差缩减性6.仿射不变性5.3.4Bezier曲线的生成1.Bezier曲线的生成算法参见例5-22.手工绘制一段Bezier曲线3.Bezier曲线的连接4.Bezier曲线的升阶与降阶5.4B样条曲线5.4.1B样条曲线的定义在空间给定m+n+1个控制点,用向量Pi表示(i=0,1,…,m+n),称n次参数曲线:为n次B样条的第i段曲线(i=0,1,…,m)。其中:Fl,n(t)是新引进的B样条基函数,即:这样一共有m+1段B样条曲线,统称为n次B样条曲线。依次用直线段连接相邻的两个控制点Pi+l与Pi+l+1(l=0,1,…,n–1),将得到
7、的折线称为第i段的B控制多边形。由第i段的B控制多边形决定的B样条曲线称为第i段B样条曲线。由于任意一段的B样条曲线具有相同的几何性质,因此取i=0,即第0段的B样条曲线进行研究,第0段的B样条曲线定义式为:5.4.2B样条曲线的表示及性质以三次B样条曲线为例:1、三次B样条曲线的矩阵表示2、三次B样条曲线的端点性质位置矢量切矢量二阶导数3、三次B样条曲线的连续性5.4.3B样条曲线的生成1.B样条曲线的生成算法参见例5-92.反求三次B样条曲
此文档下载收益归作者所有