资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,自然界中的事物形态总是以曲线、曲面的形式出现的。要建立三维物体的模型,曲线和曲面是必不可少的研究内容。曲线是曲面的基础,当生成了一条曲线后,即可运用平移、旋转等变换来生成复杂曲面(,如一条平面直线沿某个方向的平移轨迹是一个平面;绕另一中心轴直线旋转会生成一个曲面;一个半圆绕其一中心轴旋转会生成一个球面,),进而构造出三维物体。因而曲线曲面的表示是计算机图形学的重要研究内容之一。,本章从一些规则的曲线和曲面出发,主要介绍自由曲线和自由曲面的基础知识和其常见的表示形式。,11/16/2024,1,自然界中的事物形态总是以曲线、曲面的形式出现的,常用的曲线曲面的类型:,Bzier曲线(面),0,P,1,P,2,P,3,P,B样条曲线(面),孔斯曲面,这些曲线曲面都可以用参数方程表示,并具有以下的优点:,曲线曲面的形状不依赖于,坐标系的选择,人机交互直观,易于计算,易于拼接,造型灵活,11/16/2024,2,常用的曲线曲面的类型:Bzier曲线(面)0P1P2P3P,5.1 曲线、曲面的参数表示的基础知识,其一是规则的曲线和曲面,如直线(平面)、圆锥曲线(面),这些曲线(面)都可以用函数方程(显示和隐式)或参数方程(一般都为一个一次或二次方程)给出;,工程中经常遇到的曲线和曲面有两种:,其二是形状比较复杂,不能用二次方程描述的曲线和曲面,称为自由曲线和曲面,如船体、水波面(,见演示,)、车身和机翼的曲线和曲面,如何表示这些自由的曲线和曲面成了工程设计与制造中遇到的首要问题。同时这些自由曲线和曲面构型日益艺术化也不断地成就和壮大了今天的汽车、船舶和飞机工,业。,11/16/2024,3,5.1 曲线、曲面的参数表示的基础知识其一是规则的曲线和曲面,构造曲面模拟帆船,用曲面模拟海水,5.1 曲线、曲面的参数表示的基础知识,链接,链接,11/16/2024,4,构造曲面模拟帆船用曲面模拟海水5.1 曲线、曲面的参数表示的,一个坐标变量能够显式地表示为另一个变量的函数。,平面曲线显式表示的一般形式是:,一条直线方程:,一个三维空间直线的显示表示:,在平面直线的表示中,每一个,x,值只对应一个,y,值,用显式方程不能表示封闭或多值曲线。,如不能表示一个完整的圆弧,5.1.1 曲线的三种表示方法,显式表示,11/16/2024,5,一个坐标变量能够显式地表示为另一个变量的函数。5.1.,平面曲线隐式表示的般形式为:,三维空间曲线的隐式表示式为交面式(用两个曲面相交的方式):,5.1.1 曲线的三种表示方法,隐式表示,曲线的显示和隐式表示统称为非参数表示,非参数表示曲线存在下列问题:,与坐标系相关,会出现斜率为无穷大的情况(如垂线),非平面曲线难用常系数的非参数化函数表示,不利于计算和编程,11/16/2024,6,5.1.1 曲线的三种表示方法隐式表示曲线的显示和隐式表示统,其中 ,和 分别是参数 的显式、单值函数:,参数表示,形式,将曲线上各点的坐标变量显式地表示成参数 的函数形式,5.1.1 曲线的三种表示方法,11/16/2024,7,其中 ,和 分别是参数 的显式,参数表示中,通常将参数区间规范化为0,1;,参数方程中的参数可以代表任何量,如时间、角度等;,连接 和 两点的直线段的参数方程可写为:,5.1.1 曲线的三种表示方法,参数表示,说明,11/16/2024,8,参数表示中,通常将参数区间规范化为0,1;5.1.1 曲,5.1.1 曲线的三种表示方法,参数表示,说明,一条参数曲线的表示形式并不是惟一的,例如:在第一象限内的单位圆弧既可表,示成(,右图(a),):,又可表示成:(令t为 半角的正切),(,右图(b),),(a),y,0,1,x,取角度,为参数时,,x,和,y,的关系如图(a)所示,y,(b),0,1,x,取,t,为参数时,,x,和,y,的关系,如图(b)所示,图中,和,t,为等距取值,0,t,1,11/16/2024,9,5.1.1 曲线的三种表示方法参数表示说明一条参数曲线的表示,5.1.1 曲线的三种表示方法,参数表示,优点,曲线的边界容易确定。,规格化的参数区间0,1可以很容易地指定任意一段曲线,而不必用另外的参数去定义边界;,点动成线。,当参数t从0变到1时,曲线段从起点变到终点;,具有几何不变性。,参数方程的形式不依赖于坐标系的选取,当坐标系改变时,参数方程的形式不变;,易于处理斜率为无穷大的情形。,在参数表示中,变化率以切矢量表示,不会出现无穷大的情况;,易于变换。,对参数表示的曲线、曲面进行平移、比例、旋转等几何变换比较容易;,交互能力强。,参数表示具有直观、明确的几何意义,并提高了自由度,容易自由地控制整个曲线、曲面的形状。,11/16/2024,10,5.1.1 曲线的三种表示方法参数表示优点曲线的边界容易确定,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,,,曲线上任一点的位置矢量可表示为:,设曲线的参数方程为,参数曲线的位置矢量,P(t),P(t+t),y,x,z,P,P(t),),S,1位置矢量,11/16/2024,11,5.1.2 参数曲线的切矢量、弧长、法矢量和曲率,设曲线的,设 和 是曲线上的两点,记,参数曲线的切矢,P(t),P(t),),P(t+t),y,x,z,P,S,当 时,导数矢量 的方向趋近于P点处的切线方,向,记为 =亦称为P点的切矢量,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,2切矢量,11/16/2024,12,设 和 是曲线上的两,在极限情况下,弦长 和弧长 相等,即:,T,称为,处切线方向的单位矢量。上式说明:如果以弧长为参数,曲线在任意点的切线为单位矢量,参数曲线的单位切矢,x,P(t),P(t),),P(t+t),y,z,P,S,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,2切矢量,11/16/2024,13,在极限情况下,弦长 和弧长,从微积分的意义讲,上式是曲线从 到 的折线长度的极限,令:,当,时,对于正则曲线 ,从点 到点 的弧长定义为,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,3弧长,11/16/2024,14,从微积分的意义讲,上式是曲线从,设以弧长,s,为参数,曲线上的点 和点 处的单位切矢量分别为 和 。,P(s,),T,(,s,),P,(,s,+,s,),T,(,s,+,s,),5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,4曲率,记两单位切矢的夹角为 ,其改变量,而 是弧长的改变量,所以通常用 与 比的绝对值,来度量弧 的弯曲程度。,T,(,s,+,s,),T,(,s,),T,11/16/2024,15,设以弧长s为参数,曲线上的点 和点 处的,当,时,曲线在点 处的曲率 为:,当 时,称为曲线在点 的曲率半径,由于 和 都是单位长度,,,因此:,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,4曲率,11/16/2024,16,当 时,曲线在点 处的曲率 为:当,对于一条空间三维曲线,任何垂直于切矢量,T,的矢量都,称为,法矢量,。,T,是单位切矢量且,|,T,|=1,,,两边对s求导得矢量,dT/ds,,且,dT/ds,垂直于单位,T,,与,T,垂直的矢量很多,但我们:,称与矢量,dT/ds,同方向的单位矢量,N,为,单位主法矢量,,有,以下式子(,其中K,为曲率(曲率非矢量,),):,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,5主法矢量和副法矢量,称KN称为曲线的曲率矢量,矢量 垂直于T 和N,B称为单位副法线矢量,11/16/2024,17,对于一条空间三维曲线,任何垂直于切矢量T的矢量都T是单位切矢,过曲线上任一点有三个两两垂直的单位矢量,T,、,N,、,B,,即满足 、。,密切平面:,通过给定点且包含切矢量,T,和主法矢量,N,的平面,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,6密切平面、法平面、化直平面和密切圆,法平面,密切,平面,N,:,参数曲线的密切平面,T,B,化直,平面,:,R,M,Q,R,密切,圆,11/16/2024,18,过曲线上任一点有三个两两垂直的单位矢量T、N、密切平面:通过,法平面:,通过给定点且包含主法矢量,N,和副法矢量,B的平面,化直平面:,通过给定点且包含副法矢量,B,和切矢量,T,的平面,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,6密切平面、法平面、化直平面和密切圆,法平面,密切,平面,N,:,参数曲线的密切平面,T,B,化直,平面,:,R,M,Q,R,密切,圆,11/16/2024,19,法平面:通过给定点且包含主法矢量N和副法矢量B的平面化直平面,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,6密切平面、法平面、化直平面和密切圆,密切圆:,设曲线上三点,R,、,M,、,Q,分别对应参数:、,和,,则R,点的密切圆,是指当 时,经过三,点,M,、,R,、,Q,的圆,法平面,密切,平面,N,:,参数曲线的密切平面,T,B,化直,平面,:,R,M,Q,R,密切,圆,11/16/2024,20,5.1.2 参数曲线的切矢量、弧长、法矢量和曲率6密切平面,密切圆所在的平面包含了直线段 和,,又,和副法矢量,B,同向,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,6密切平面、法平面、化直平面和密切圆,11/16/2024,21,密切圆所在的平面包含了直线段 和,过,M,、,R,、,Q,的圆一定在密切平面上,并且其法线方向与 的方向相同,密切圆表示曲线在点,R,处的弯曲程度,在,曲线上点R的密切圆的半径等于该点的曲率半径,密切圆心是曲率中心,密切平面的几何意义是:在所有和曲线上的点R相切的平面中,密切平面是在R附近和曲线贴的最紧的平面。,5.1.2,参数曲线的切矢量、弧长、法矢量和曲率,6密切平面、法平面、化直平面和密切圆,11/16/2024,22,过M、R、Q的圆一定在密切平面上,并且其法线方向与,5.1.3 样条表示,1插值、拟合、逼近和特征多边形,给定一组称为控制点的有序坐标点,这些点描绘了曲线的大致形状;,连接这组有序控制点的直线序列(折线)称为控制多边形或特征多边形,。通过这些控制点,可以构造出一条样条曲线,构造的两种方法如下:,插值:,如果样条曲线顺序通过每一个控制点,称为对这些控制点进行插值,所构造的曲线称为插值样条曲线,;,拟合:,如果样条曲线在某种意义下最接近这些控制点(不一定通过每个控制点),称为对这些控制点进行逼近,所构造的曲线为逼近样条曲线;,逼近:,插值和逼近的统称。,样条原指通过一组指定点集而生成平滑曲线的柔性带,使用这种方式绘制的曲线、曲面称为样条曲线、样条曲面。,在计算机图形学中,样条曲线指由多项式曲线段连接而成的曲线,在每段的边界处满足特定的连续性条件;样条曲面则是利用两组正交的样条曲线进行描述的。,11/16/2024,23,5.1.3 样条表示 1插值、拟合、逼近和特征多边形,线性插值,:假设给定函数f(x)在两个不同点x1和x2的值,用一个线形函数:y=ax+b,近似代替,称为f(x)的线性插值函数。(,见下图(a),),抛物线插值:,已知在三个互异点 的函数值为 ,要求构造一个函数:,使抛物线 在结点 处与 在,处的值相等(,见下图(b),),5.1.3 样条表示,1插值、拟合、逼近和特征多边形,(a),(b),11/16/2024,24,线性插值:假设给定函数f(x)在两个不同点x1和x2的值,,5.1.3 样条表示,如果两条相邻参数曲线段在连接点处具有n阶连续导矢,即n阶连续可微:,2曲线的连续性,样条曲线是由各个多项曲线段连接而成,为了保证各个曲线段在连接点处是光滑的,需要满足各种连续性条件。这里讨论两种意义下的连续性:,参数连续性和几何连续性。,并基于以下的假设:样条曲线由m段如下所示的参数多项式曲线连接而成:,P,i,=P,i,(t),t0,1,i=1m,参数连续性,则将这类连续
展开阅读全文