第5章曲线与曲面课件

上传人:91274****mpsvz 文档编号:241298586 上传时间:2024-06-16 格式:PPT 页数:37 大小:1.15MB
返回 下载 相关 举报
第5章曲线与曲面课件_第1页
第1页 / 共37页
第5章曲线与曲面课件_第2页
第2页 / 共37页
第5章曲线与曲面课件_第3页
第3页 / 共37页
点击查看更多>>
资源描述
自然界中的事物形态总是以曲线、曲面的自然界中的事物形态总是以曲线、曲面的形式出现的。要建立三维物体的模型,曲线和形式出现的。要建立三维物体的模型,曲线和曲面是必不可少的研究内容。曲线是曲面的基曲面是必不可少的研究内容。曲线是曲面的基础,当生成了一条曲线后,即可运用平移、旋础,当生成了一条曲线后,即可运用平移、旋转等变换来生成复杂曲面(转等变换来生成复杂曲面(如一条平面直线沿如一条平面直线沿某个方向的平移轨迹是一个平面;绕另一中心某个方向的平移轨迹是一个平面;绕另一中心轴直线旋转会生成一个曲面;一个半圆绕其一轴直线旋转会生成一个曲面;一个半圆绕其一中心轴旋转会生成一个球面中心轴旋转会生成一个球面),进而构造出三),进而构造出三维物体。因而曲线曲面的表示是计算机图形学维物体。因而曲线曲面的表示是计算机图形学的重要研究内容之一。的重要研究内容之一。本章从一些规则的曲线和曲面出发,主要本章从一些规则的曲线和曲面出发,主要介绍自由曲线和自由曲面的基础知识和其常见介绍自由曲线和自由曲面的基础知识和其常见的表示形式。的表示形式。6/16/20241 自然界中的事物形态总是以曲线、曲面的形式出现的常用的曲线曲面的类型:常用的曲线曲面的类型:BzierBzier曲线(面)曲线(面)0P1P2P3PB B样条曲线(面)样条曲线(面)孔斯曲面孔斯曲面 这些曲线曲面都可以这些曲线曲面都可以用参数方程表示,并具用参数方程表示,并具有以下的优点:有以下的优点:曲线曲面的形状不依赖于曲线曲面的形状不依赖于 坐标系的选择坐标系的选择人机交互直观人机交互直观易于计算易于计算易于拼接易于拼接造型灵活造型灵活 6/16/20242常用的曲线曲面的类型:Bzier曲线(面)0P1P2P3P5.1 曲线、曲面的参数表示的基础知识曲线、曲面的参数表示的基础知识其一是规则的曲线和曲面,如直线(平面)、圆锥曲线(面),这些曲线(面)都可以用函数方程(显示和隐式)或参数方程(一般都为一个一次或二次方程)给出;工程中经常遇到的曲线和曲面有两种:工程中经常遇到的曲线和曲面有两种:其二是形状比较复杂,不能用二次方程描述的曲线和曲面,称为自由曲线和曲面,如船体、水波面(见演示)、车身和机翼的曲线和曲面,如何表示这些自由的曲线和曲面成了工程设计与制造中遇到的首要问题。同时这些自由曲线和曲面构型日益艺术化也不断地成就和壮大了今天的汽车、船舶和飞机工业。6/16/202435.1 曲线、曲面的参数表示的基础知识其一是规则的曲线和曲面构造曲面模拟帆船构造曲面模拟帆船用曲面模拟海水用曲面模拟海水5.1 曲线、曲面的参数表示的基础知识曲线、曲面的参数表示的基础知识链接链接链接链接6/16/20244构造曲面模拟帆船用曲面模拟海水5.1 曲线、曲面的参数表示的一个坐标变量能够显式地表示为另一个变量的函数。一个坐标变量能够显式地表示为另一个变量的函数。平面曲线显式表示的一般形式是:平面曲线显式表示的一般形式是:一条直线方程:一条直线方程:一个三维空间直线的显示表示:一个三维空间直线的显示表示:在平面直线的表示中,每一个在平面直线的表示中,每一个x x值只对应一个值只对应一个y y值值用用显显式式方方程程不不能能表表示示封封闭闭或或多多值值曲曲线线。如如不不能能表表示示一一个完整的圆弧个完整的圆弧 5.1.1 5.1.1 曲线的三种表示方法曲线的三种表示方法n显式表示显式表示6/16/20245一个坐标变量能够显式地表示为另一个变量的函数。5.1.平面曲线隐式表示的平面曲线隐式表示的般形式为:般形式为:三维空间曲线的隐式表示式为交面式(用两个曲面三维空间曲线的隐式表示式为交面式(用两个曲面相交的方式)相交的方式):5.1.1 5.1.1 曲线的三种表示方法曲线的三种表示方法n隐式表示隐式表示曲线的显示和隐式表示统称为非参数表示,非参数表示曲线的显示和隐式表示统称为非参数表示,非参数表示曲线存在下列问题:曲线存在下列问题:与坐标系相关与坐标系相关会出现斜率为无穷大的情况会出现斜率为无穷大的情况(如垂线如垂线)非平面曲线难用常系数的非参数化函数表示非平面曲线难用常系数的非参数化函数表示不利于不利于计算和算和编程程 6/16/202465.1.1 曲线的三种表示方法隐式表示曲线的显示和隐式表示统其中其中 ,和和 分别是参数分别是参数 的显式、单值函数:的显式、单值函数:n参数表示参数表示u形式形式将曲线上各点的坐标变量显式地表示成参数将曲线上各点的坐标变量显式地表示成参数 的函数形式的函数形式 5.1.1 5.1.1 曲线的三种表示方法曲线的三种表示方法6/16/20247其中 ,和 分别是参数 的显式参数表示中,通常将参数区间规范化为参数表示中,通常将参数区间规范化为0,10,1;参数方程中的参数可以代表任何量,如时间、角度等;参数方程中的参数可以代表任何量,如时间、角度等;连接连接 和和 两点的直线段的参数方程可写为:两点的直线段的参数方程可写为:5.1.1 5.1.1 曲线的三种表示方法曲线的三种表示方法n参数表示参数表示u说明说明6/16/20248参数表示中,通常将参数区间规范化为0,1;5.1.1 曲5.1.1 5.1.1 曲线的三种表示方法曲线的三种表示方法n参数表示参数表示u说明说明一条参数曲线的表示形式并不是惟一的一条参数曲线的表示形式并不是惟一的例如:在第一象限内的单位圆弧既可表例如:在第一象限内的单位圆弧既可表 示成(示成(右图右图(a)):):又可表示成:(令又可表示成:(令t为为 半角的正切半角的正切)(右图右图(b))(a)y01x取角度取角度为参数时,为参数时,x和和y y的关系如图的关系如图(a)(a)所示所示y(b)01x取取t为参数时,为参数时,x和和y y的关系的关系如图如图(b)(b)所示所示图中图中和和t为等距取值为等距取值 0t16/16/202495.1.1 曲线的三种表示方法参数表示说明一条参数曲线的表示5.1.1 5.1.1 曲线的三种表示方法曲线的三种表示方法n参数表示参数表示u优点优点曲曲线线的的边边界界容容易易确确定定。规格化的参数区间0,1可以很容易地指定任意一段曲线,而不必用另外的参数去定义边界;点动成线。点动成线。当参数t从0变到1时,曲线段从起点变到终点;具具有有几几何何不不变变性性。参数方程的形式不依赖于坐标系的选取,当坐标系改变时,参数方程的形式不变;易易于于处处理理斜斜率率为为无无穷穷大大的的情情形形。在参数表示中,变化率以切矢量表示,不会出现无穷大的情况;易易于于变变换换。对参数表示的曲线、曲面进行平移、比例、旋转等几何变换比较容易;交交互互能能力力强强。参数表示具有直观、明确的几何意义,并提高了自由度,容易自由地控制整个曲线、曲面的形状。6/16/2024105.1.1 曲线的三种表示方法参数表示优点曲线的边界容易确定 5.1.2 5.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率,曲线上任一点的位置矢量可表示为:曲线上任一点的位置矢量可表示为:设曲线的参数方程为设曲线的参数方程为 ,参数曲线的位置矢量参数曲线的位置矢量P(t)P(t+t)yxzPP(t)S1位置矢量位置矢量6/16/202411 5.1.2 参数曲线的切矢量、弧长、法矢量和曲率,设曲线的设 和 是曲线上的两点,记 参数曲线的切矢参数曲线的切矢P(t)P(t)P(t+t)yxzPS当 时,导数矢量 的方向趋近于P点处的切线方向,记为 =亦称为P点的切矢量 5.1.2 5.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率2切矢量切矢量6/16/202412设 和 是曲线上的两 在极限情况下,弦长 和弧长 相等,即:T 称为 处切线方向的单位矢量。上式说明:如果以弧长为参数,曲线在任意点的切线为单位矢量参数曲线的单位切矢参数曲线的单位切矢xP(t)P(t)P(t+t)yzPS5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率2切矢量切矢量6/16/202413 在极限情况下,弦长 和弧长 从微积分的意义讲,上式是曲线从 到 的折线长度的极限,令:当时 对于正则曲线 ,从点 到点 的弧长定义为5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率3弧长弧长6/16/202414 从微积分的意义讲,上式是曲线从 设以弧长s为参数,曲线上的点 和点 处的单位切矢量分别为 和 。P(s)T(s)P(s+s)T(s+s)5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率4曲率曲率记两单位切矢的夹角为 ,其改变量 而 是弧长的改变量,所以通常用 与 比的绝对值 来度量弧 的弯曲程度。T(s+s)T(s)T6/16/202415设以弧长s为参数,曲线上的点 和点 处的当 时,曲线在点 处的曲率 为:当 时,称为曲线在点 的曲率半径 由于 和 都是单位长度,因此:5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率4曲率曲率6/16/202416当 时,曲线在点 处的曲率 为:当 对于一条空间三维曲线,任何垂直于切矢量T的矢量都 称为法矢量法矢量。T是单位切矢量且|T|=1,两边对s求导得矢量dT/ds,且 dT/ds垂直于单位T,与T垂直的矢量很多,但我们:称与矢量dT/ds同方向的单位矢量N N为单位主法矢量,单位主法矢量,有有 以下式子(以下式子(其中其中K为曲率(曲率非矢量)):5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率5主法矢量和副法矢量主法矢量和副法矢量称称KN称为曲线的曲率矢量称为曲线的曲率矢量矢量矢量 垂直于垂直于T 和和NB称为单位副法线矢量称为单位副法线矢量6/16/202417对于一条空间三维曲线,任何垂直于切矢量T的矢量都T是单位切矢过曲线上任一点有三个两两垂直的单位矢量T、N、B,即满足 、。密切平面:密切平面:通过给定点且包含切矢量T和主法矢量N的平面5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率6密切平面、法平面、化直平面和密切圆密切平面、法平面、化直平面和密切圆法平面法平面密切密切平面平面N:参数曲线的密切平面参数曲线的密切平面TB化直化直平面平面:RMQR密切密切圆圆6/16/202418过曲线上任一点有三个两两垂直的单位矢量T、N、密切平面:通过法平面:法平面:通过给定点且包含主法矢量N和副法矢量B的平面的平面化直平面:化直平面:通过给定点且包含副法矢量B和切矢量T的平面5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率6密切平面、法平面、化直平面和密切圆密切平面、法平面、化直平面和密切圆法平面法平面密切密切平面平面N:参数曲线的密切平面参数曲线的密切平面TB化直化直平面平面:RMQR密切密切圆圆6/16/202419法平面:通过给定点且包含主法矢量N和副法矢量B的平面化直平面5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率6密切平面、法平面、化直平面和密切圆密切平面、法平面、化直平面和密切圆密切圆:密切圆:设曲线上三点R、M、Q分别对应参数:、和和 ,则,则R R点的密切圆点的密切圆是指当 时,经过三点M、R、Q的圆法平面法平面密切密切平面平面N:参数曲线的密切平面参数曲线的密切平面TB化直化直平面平面:RMQR密切密切圆圆6/16/2024205.1.2 参数曲线的切矢量、弧长、法矢量和曲率6密切平面密切圆所在的平面包含了直线段 和 ,又和副法矢量B同向5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率6密切平面、法平面、化直平面和密切圆密切平面、法平面、化直平面和密切圆6/16/202421密切圆所在的平面包含了直线段 和 过M、R、Q的圆一定在密切平面上,并且其法线方向与 的方向相同密切圆表示曲线在点R处的弯曲程度在曲线上点R的密切圆的半径等于该点的曲率半径,密切圆心是曲率中心 密切平面的几何意义是:在所有和曲线上的点密切平面的几何意义是:在所有和曲线上的点R相切的平面中,密切平面是在相切的平面中,密切平面是在R附近和曲线贴的最紧附近和曲线贴的最紧的平面。的平面。5.1.25.1.2 参数曲线的切矢量、弧长、法矢量和曲率参数曲线的切矢量、弧长、法矢量和曲率6密切平面、法平面、化直平面和密切圆密切平面、法平面、化直平面和密切圆6/16/202422过M、R、Q的圆一定在密切平面上,并且其法线方向与 5.1.3 5.1.3 样条表示样条表示 1插值、拟合、逼近和特征多边形插值、拟合、逼近和特征多边形 给定一组称为控制点的有序坐标点,这些点描绘了曲线的大致形状;连接这组有序控制点的直线序列(折线)称连接这组有序控制点的直线序列(折线)称为控制多边形或特征多边形为控制多边形或特征多边形。通过这些控制点,可以构造出一条样条曲线,构造的两种方法如下:插值:插值:如果样条曲线顺序通过每一个控制点,称为对这些如果样条曲线顺序通过每一个控制点,称为对这些控制点进行插值,所构造的曲线称为插值样条曲线控制点进行插值,所构造的曲线称为插值样条曲线;拟合:拟合:如果样条曲线在某种意义下最接近这些控制点(不如果样条曲线在某种意义下最接近这些控制点(不一定通过每个控制点),称为对这些控制点进行逼近,所一定通过每个控制点),称为对这些控制点进行逼近,所构造的曲线为逼近样条曲线;构造的曲线为逼近样条曲线;逼近:逼近:插值和逼近的统称。插值和逼近的统称。样条原指通过一组指定点集而生成平滑曲线的柔性带,使用这种方式绘制的曲线、曲面称为样条曲线、样条曲面。在计算机图形学中,样条曲线指由多项式曲线段连接而成的曲线,在每段的边界处满足特定的连续性条件;样条曲面则是利用两组正交的样条曲线进行描述的。6/16/2024235.1.3 样条表示 1插值、拟合、逼近和特征多边形 线性插值线性插值:假设给定函数f(x)在两个不同点x1和x2的值,用一个线形函数:y=ax+b,近似代替,称为f(x)的线性插值函数。(见下图(a)抛物线插值:抛物线插值:已知在三个互异点 的函数值为 ,要求构造一个函数:使抛物线 在结点 处与 在 处的值相等(见下图(b))5.1.3 5.1.3 样条表示样条表示1插值、拟合、逼近和特征多边形插值、拟合、逼近和特征多边形(a)(b)6/16/202424 线性插值:假设给定函数f(x)在两个不同点x1和x2的值,5.1.3 5.1.3 样条表示样条表示 如果两条相邻参数曲线段在连接点处具有n阶连续导矢,即n阶连续可微:2曲线的连续性曲线的连续性 样条曲线是由各个多项曲线段连接而成,为了保证各个曲线段在连接点处是光滑的,需要满足各种连续性条件。这里讨论两种意义下的连续性:参数连续性和几何连续性。参数连续性和几何连续性。并基于以下的假设:样条曲线由m段如下所示的参数多项式曲线连接而成:Pi=Pi(t),t0,1,i=1mn 参数连续性参数连续性则将这类连续性称为则将这类连续性称为n阶参数连续性,记为阶参数连续性,记为CndkPi(t)dtkt=1dkPi+1(t)dtkt=0k=0,1,2n,i=1,2,m-16/16/2024255.1.3 样条表示 如果两条相邻参数曲特例:特例:0阶参数连续性阶参数连续性(记为C0,又称为几何位置连续):Pi(1)=Pi+1(0),i=1,2,m-11阶参数连续性阶参数连续性(记为C1):Pi(1)=Pi+1(0)且且Pi(1)=Pi+1(0),i=1,2,m-12阶参数连续性阶参数连续性(记为C2):Pi(1)=Pi+1(0)且且Pi(1)=Pi+1(0)且且Pi”(1)=Pi+1”(0),i=1,2,m-15.1.3 5.1.3 样条表示样条表示n 参数连续性参数连续性(a)C(a)C0 0(c)C(c)C2 2(b)C12曲线的连续性曲线的连续性6/16/202426特例:5.1.3 样条表示 参数连续性(a)C0(c)特例:特例:0阶几何连续性阶几何连续性(记为G0):与C0一样 Pi(1)=Pi+1(0),i=1,2,m-11阶几何连续性阶几何连续性(记为G1):Pi(1)=Pi+1(0)且且Pi+1(0)=kiPi(1),i=1,2,m-1,ki02阶几何连续性阶几何连续性(记为G2):Pi(1)=Pi+1(0)且且Pi+1(0)=kiPi(1)且且 Pi+1”(0)=miPi”(1),i=1,2,m-1,ki0且且mi05.1.3 5.1.3 样条表示样条表示n 几何连续性几何连续性 如果只要求两条相邻参数曲线段在连接点处的n阶导矢成比例,而不要求必须相等,则将这类连续性称为n阶几何连续性,记为Gn:2曲线的连续性曲线的连续性6/16/202427特例:5.1.3 样条表示 几何连续性 5.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 参数曲线的形式多种多样,其中最简单实用的就是参数样条(多项式)曲线。样条曲线的次数可能有高有低,次数太高会导致计算复杂,存储量大。而次数太低则会导致控制曲线的灵活性降低,曲线不连续。三次参数样条曲线在计算速度和灵活性之间提供了一个合理的折中方案,通常用于建立物体的运动路径或设计物体的外观形状。三三次次HermiteHermite插插值值曲曲线线是是三三次次参参数数样样条条曲曲线线的基础。的基础。6/16/2024285.1.4 参数曲线的代数形式和几何形式 参数曲线的形5.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 三次参数多项式曲线 的代数表示形式是 改写成矢量的形式 其中 ,是多项式的i次系数矢量。n代数形式代数形式6/16/2024295.1.4 参数曲线的代数形式和几何形式 三次参数多项式曲对于三次多项式曲线,常用四个几何条件进行描述。两端点的位置 和 两端点的切矢量 和 5.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 n几何形式几何形式这样描述的三次多项式曲线,称为这样描述的三次多项式曲线,称为Hermite曲线,曲线,它是以法国数学家它是以法国数学家Charles Hermite命名的命名的6/16/202430对于三次多项式曲线,常用四个几何条件进行描述。两端点的位置 又由得:5.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 n几何形式几何形式代入式则有为0,1区间上的三次三次Hermite基函数,也称调和函数。基函数,也称调和函数。其中式式()是参数曲线的几何形式,是参数曲线的几何形式,为其为其几何系数几何系数()6/16/202431又由得:5.1.4 参数曲线的代数形式和几何形式 几何形式 Hermite Hermite基函数基函数H(t)t10.20.40.60.80.20.40.60.81-0.25.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 n几何形式几何形式6/16/202432 Hermite基函数H(t)t10.20.40.60.8写成矩阵形式分别是:其中 和 分别表示矩阵A和B的转置5.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 n矩阵表示矩阵表示将:将:几何形式矩阵几何形式矩阵代数形式矩阵代数形式矩阵6/16/202433写成矩阵形式分别是:其中 和 分别表示矩阵=(2t3-3t2+1)(-2t3+3t2)(t3-2t2+t)(t3-t2)=t3 t2 t 1 =TM5.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 n代数系阵与几何系数阵的关系代数系阵与几何系数阵的关系2-2 1 1 3-3 3 -2 -140 0 1 051 0 0 0故故P(t)=TA=FB=TMBA=M BA=BMB=AM-1上式反映了参数曲线的代数形式与几何形式之间的变换关系,上式反映了参数曲线的代数形式与几何形式之间的变换关系,我们常用我们常用P=TMB表表示一条参数曲线表表示一条参数曲线6/16/202434=(2t3-3t2+1)(-2t3+3t2)(t3-2精品课件精品课件!6/16/202435精品课件!8/9/202335精品课件精品课件!6/16/202436精品课件!8/9/2023365.1.4 5.1.4 参数曲线的代数形式和几何形式参数曲线的代数形式和几何形式 nHermite曲线的几何意义曲线的几何意义如果三次如果三次HermiteHermite曲线的两端点的位置矢量、切矢曲线的两端点的位置矢量、切矢量的大小和方向发生改变,都会对曲线的形状产生量的大小和方向发生改变,都会对曲线的形状产生影响影响;在实际应用中,常将次数较高的复杂样条曲线分在实际应用中,常将次数较高的复杂样条曲线分解成多段子曲线进行生成。如果给定空间解成多段子曲线进行生成。如果给定空间n+1n+1个控个控制点,则可以生成制点,则可以生成n n段三次段三次HermiteHermite曲线。由于每段曲线。由于每段子曲线的形状只受两端点的控制,故对每段子曲线子曲线的形状只受两端点的控制,故对每段子曲线都可以进行局部调整,从而既提高了设计的灵活性都可以进行局部调整,从而既提高了设计的灵活性和自由性,又降低了计算的复杂性。和自由性,又降低了计算的复杂性。6/16/2024375.1.4 参数曲线的代数形式和几何形式 Hermite曲
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!