6曲线和曲面2.ppt
《6曲线和曲面2.ppt》由会员分享,可在线阅读,更多相关《6曲线和曲面2.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2004Dept.of Computer Science and Engineer2023/1/24第六章曲线和曲面(二)2004Dept.of Computer Science and Engineer2023/1/242/60主要内容:主要内容:曲线、曲面参数表示的基础知识曲线、曲面参数表示的基础知识常用的参数曲线常用的参数曲线常用的参数曲面常用的参数曲面2004Dept.of Computer Science and Engineer2023/1/243/60曲线绘制问题曲线绘制问题给定给定n+1n+1个数据点,个数据点,生成一个曲线,使该曲线与这,生成一个曲线,使该曲线与这些点所描述的
2、形状相符。些点所描述的形状相符。如果要求曲线通过所有的数据点如果要求曲线通过所有的数据点插值问题插值问题用于重建数字化表示的曲用于重建数字化表示的曲线;线;如果要求曲线逼近这些数据点如果要求曲线逼近这些数据点逼近问题逼近问题主要用于设计美观的或符合主要用于设计美观的或符合某种美学标准的曲线;某种美学标准的曲线;解决上述问题的方法:找到一种用小的部分即解决上述问题的方法:找到一种用小的部分即曲线段曲线段来构建曲线的方法,以来构建曲线的方法,以满足设计标准;满足设计标准;-曲线和曲线段可以用曲线和曲线段可以用折线折线代替,即用非常短的线段绘制;代替,即用非常短的线段绘制;用曲线段拟合曲线用曲线段拟
3、合曲线 时,把曲线表示为许多小线段时,把曲线表示为许多小线段 之和,其中之和,其中 称为基(调和)函数;称为基(调和)函数;2004Dept.of Computer Science and Engineer2023/1/244/60曲线绘制问题曲线绘制问题基函数要用于计算和显示,因此经常选择多项式作为基函数。基函数要用于计算和显示,因此经常选择多项式作为基函数。次多项式有下列形式,此多项式由它的次多项式有下列形式,此多项式由它的n+1n+1个系数决定:个系数决定:连续分段连续分段n n次多项式次多项式 是是k k个多项式个多项式 的集合,每个多项式是的集合,每个多项式是n n阶,阶,且有且有k
4、+1k+1个节点个节点 ,即:,即:上式要求多项式在节点处连续,即上式要求多项式在节点处连续,即 但多项式在节点处不一定光滑,即在节点处可以有尖角或拐点;但多项式在节点处不一定光滑,即在节点处可以有尖角或拐点;多项式的阶数多项式的阶数:-高阶多项式有摇摆特性高阶多项式有摇摆特性曲线绘制时不是很有用;曲线绘制时不是很有用;-最有用的分段多项式为最有用的分段多项式为3 3阶多项式:原因:阶多项式:原因:达到光滑和令人满意的曲线的最小阶数是达到光滑和令人满意的曲线的最小阶数是3 3;表示三维曲线所需的最小数字是表示三维曲线所需的最小数字是3 3;2004Dept.of Computer Scienc
5、e and Engineer2023/1/245/60常用的参数曲线常用的参数曲线Bezier曲线曲线B样条曲线样条曲线非均匀有理非均匀有理B样条(样条(NURBS)曲线)曲线常用参数曲线的等价表示常用参数曲线的等价表示2004Dept.of Computer Science and Engineer2023/1/246/60常用的参数曲线常用的参数曲线 Bezier曲线曲线19621962年,法国雷诺汽车公司的年,法国雷诺汽车公司的PE.BezierPE.Bezier19721972年,年,UNISURFUNISURF系统系统定义:定义:-一种以一种以逼近逼近为基础的参数曲线;为基础的参数曲
6、线;-由一组折线集,或由一组折线集,或BezierBezier特征多边形定义;特征多边形定义;-曲线的起点、终点与多边形起点、终点曲线的起点、终点与多边形起点、终点重合重合;-多边形的多边形的第一个边第一个边与与最后一个边最后一个边表示了曲线表示了曲线在起点和终点的在起点和终点的切矢量切矢量方向;方向;-形状形状趋于趋于特征多边形特征多边形的形状;的形状;-给定空间给定空间n+1n+1个点的位置矢量:个点的位置矢量:PiPi,则,则BezierBezier曲线各点坐标的插值公式:曲线各点坐标的插值公式:2004Dept.of Computer Science and Engineer2023/
7、1/247/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BernsteinBernstein基函数(曲线上各点位置矢量的调和函数)形式:基函数(曲线上各点位置矢量的调和函数)形式:BernsteinBernstein调和函数的性质:调和函数的性质:-1 1)正性:)正性:当满足当满足 时:时:当满足当满足 时:时:2004Dept.of Computer Science and Engineer2023/1/248/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BernsteinBernstein调和函数的性质:调和函数的性质:-2 2)权性:)权性:-3 3)对称性:)对称
8、性:-4 4)递推性:)递推性:高次高次BernsteinBernstein调和函数可由两个低一次调和函数可由两个低一次BernsteinBernstein调和函数线性组合而成;调和函数线性组合而成;2004Dept.of Computer Science and Engineer2023/1/249/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BernsteinBernstein调和函数的性质:调和函数的性质:-5 5)导函数:)导函数:三次Bernstein调和函数曲线2004Dept.of Computer Science and Engineer2023/1/2410/60常
9、用的参数曲线常用的参数曲线 Bezier曲线曲线-6)降阶公式)降阶公式:-7 7)升阶公式)升阶公式:-8)积分)积分:-9)最大值)最大值:在在t=i/nt=i/n处取得最大处取得最大值值-10)线性无关性)线性无关性 是是n n次多项式空间次多项式空间的一组基函数,的一组基函数,2004Dept.of Computer Science and Engineer2023/1/2411/60常用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:-1 1)端点性质:)端点性质:A)A)端点位置矢量:端点位置矢量:-BezierBezier曲线的起点、终点与其相应
10、的特征多边形的起点、曲线的起点、终点与其相应的特征多边形的起点、终点重合;终点重合;2004Dept.of Computer Science and Engineer2023/1/2412/60常用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:B)B)切矢量:切矢量:-BezierBezier曲线的起点、终点的切线方向与其相应的特征多边曲线的起点、终点的切线方向与其相应的特征多边形的第一条边及最后一条边的形的第一条边及最后一条边的走向一致走向一致;2004Dept.of Computer Science and Engineer2023/1/2413/60常
11、用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:C)C)曲率:曲率:-BezierBezier曲线在端点处的曲线在端点处的r r阶导数,只与(阶导数,只与(r+1r+1)个相邻点有)个相邻点有关,与更远的点无关;关,与更远的点无关;2004Dept.of Computer Science and Engineer2023/1/2414/60常用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:D)rD)r阶导函数的差分表示:阶导函数的差分表示:-N N次次BezierBezier曲线的曲线的r r阶导函数可用差分公式表示为阶导
12、函数可用差分公式表示为:2004Dept.of Computer Science and Engineer2023/1/2415/60常用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:-2 2)对称性:)对称性:若保持原若保持原BezierBezier曲线的全部定点位置不变,仅把曲线的全部定点位置不变,仅把次序颠倒次序颠倒,形成新的顶,形成新的顶点;点;则新则新BezierBezier曲线曲线形状不变形状不变,只是,只是走向相反走向相反;-BezierBezier曲线及其特征多边形在起点曲线及其特征多边形在起点处的处的几何性质几何性质与终点处相同;与终点处相
13、同;2004Dept.of Computer Science and Engineer2023/1/2416/60常用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:-3 3)凸包性:)凸包性:1 1)说明当)说明当t t在在0 0与与1 1区间变化区间变化时,对某个时,对某个t t值,值,C C(t t)是)是特征多边形各项点特征多边形各项点PiPi的的加加权平均权平均,权因子依次是,权因子依次是Bi,n(t);Bi,n(t);2 2)在几何图形上,)在几何图形上,BezierBezier曲线是曲线是PiPi各点的各点的凸线性组凸线性组合合,并且各点均落在特
14、征,并且各点均落在特征多边形的凸包之中多边形的凸包之中;2004Dept.of Computer Science and Engineer2023/1/2417/60常用的参数曲线常用的参数曲线 Bezier曲线曲线Bezier曲线的性质:曲线的性质:-4 4)几何不变性:)几何不变性:几何特性不随一定的坐标变换而变化的性质几何特性不随一定的坐标变换而变化的性质BezierBezier曲线的位置与形状仅与特征多边形的定点位置有关,不依赖坐标曲线的位置与形状仅与特征多边形的定点位置有关,不依赖坐标系的选择;系的选择;即:即:-5 5)变差缩减性:)变差缩减性:如如BezierBezier曲线的特
15、征多边形是一个平面图形,则直线与曲曲线的特征多边形是一个平面图形,则直线与曲线的交点个数线的交点个数 该直线和特征多边形的交点个数该直线和特征多边形的交点个数变差缩减性变差缩减性;说明说明BezierBezier曲线比特征多边形的波动小曲线比特征多边形的波动小BezierBezier曲线比特征多边形所曲线比特征多边形所在的折线更光顺在的折线更光顺;2004Dept.of Computer Science and Engineer2023/1/2418/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的矩阵表示:曲线的矩阵表示:-一次一次BezierBezier
16、曲线曲线-一次一次BezierBezier曲线是连接起点与终点的直线段曲线是连接起点与终点的直线段;-二次二次BezierBezier曲线曲线二次二次BezierBezier曲线对应一条多边形起点与终点的抛物线;曲线对应一条多边形起点与终点的抛物线;2004Dept.of Computer Science and Engineer2023/1/2419/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的矩阵表示:曲线的矩阵表示:-三次三次BezierBezier曲线曲线2004Dept.of Computer Science and Engineer2023/
17、1/2420/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的矩阵表示:曲线的矩阵表示:-n n次次BezierBezier曲线曲线给定空间给定空间n+1n+1个点,则个点,则n n次次BezierBezier曲线的矢量方程:曲线的矢量方程:工程实践中常用的工程实践中常用的BezierBezier曲线为二、三次曲线为二、三次。2004Dept.of Computer Science and Engineer2023/1/2421/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的分割递推曲线的分割递推CasteljauCas
18、teljau算法:算法:-如何生成如何生成BezierBezier曲线上的点?曲线上的点?利用三次曲线矩阵公式产生曲线上点的方法:利用三次曲线矩阵公式产生曲线上点的方法:-不通用、计算量大不通用、计算量大CasteljauCasteljau算法:原理:算法:原理:给定参数给定参数 ,求求 tP(t)2004Dept.of Computer Science and Engineer2023/1/2422/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的分割递推曲线的分割递推CasteljauCasteljau算法:算法:-算法算法-计算过程计算过程2004De
19、pt.of Computer Science and Engineer2023/1/2423/60常用的参数曲线常用的参数曲线 Bezier曲线曲线算法的几何解释:算法的几何解释:2004Dept.of Computer Science and Engineer2023/1/2424/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的拼接及其连续性:曲线的拼接及其连续性:-目的:目的:将两条将两条BezierBezier曲线按照一定的连续条件连接起来,如图所示,曲线按照一定的连续条件连接起来,如图所示,要求前条曲线的终点与后条曲线的起点重合,即满足要求前条曲线
20、的终点与后条曲线的起点重合,即满足 连续;连续;-满足满足 连续的充要条件:连续的充要条件:-满足满足 连续的充要条件连续的充要条件:在:在 连续连续的前提下满足两个条件:的前提下满足两个条件:-1 1)密切平面重合,副法线矢量同向;)密切平面重合,副法线矢量同向;-2 2)曲率相等;)曲率相等;2004Dept.of Computer Science and Engineer2023/1/2425/60常用的参数曲线常用的参数曲线 Bezier曲线曲线反算反算BezierBezier曲线控制点:曲线控制点:-目的目的:根据给定的曲线型值点:根据给定的曲线型值点 求求BezierBezier曲
21、线的控制点曲线的控制点 -方法方法:取参数取参数t=i/nt=i/n与点与点 对应,反算对应,反算 ;设设 在曲线在曲线 上,且有:上,且有:则可得下列则可得下列n+1n+1个方程组成的线性方程组:个方程组成的线性方程组:求解方程,可得求解方程,可得 ,即为过,即为过 的的BezierBezier多边形的顶点多边形的顶点2004Dept.of Computer Science and Engineer2023/1/2426/60常用的参数曲线常用的参数曲线 Bezier曲线曲线BezierBezier曲线的升阶:曲线的升阶:-目的:目的:对曲线做修改时,可以通过增加控制点以实现对曲线的对曲线做
22、修改时,可以通过增加控制点以实现对曲线的灵活控制灵活控制,而不改变原有曲线的形状而不改变原有曲线的形状;-方法方法:对原有曲线进行:对原有曲线进行升阶升阶,如图,将原有,如图,将原有4 4个控制点变为个控制点变为5 5个点;个点;2004Dept.of Computer Science and Engineer2023/1/2427/60常用的参数曲线常用的参数曲线 Bezier曲线曲线-上式说明:上式说明:1 1)新的控制点)新的控制点P P是对老的特征多边形在参数是对老的特征多边形在参数i/(n+1)i/(n+1)处进行线性插值的结处进行线性插值的结果;果;2 2)升阶后的新的特征多边形在
23、老的特征多边形的凸包内;)升阶后的新的特征多边形在老的特征多边形的凸包内;3 3)升阶后的特征多边形更靠近)升阶后的特征多边形更靠近BezierBezier曲线;曲线;BezierBezier曲线的降阶:曲线的降阶:-同理可以推导出曲线的降阶公式;同理可以推导出曲线的降阶公式;有理有理BezierBezier曲线:曲线:目的目的:更好的控制曲线的形状;更好的控制曲线的形状;2004Dept.of Computer Science and Engineer2023/1/2428/60常用的参数曲线常用的参数曲线Bezier曲线曲线B样条曲线样条曲线非均匀有理非均匀有理B样条(样条(NURBS)曲
24、线)曲线常用参数曲线的等价表示常用参数曲线的等价表示2004Dept.of Computer Science and Engineer2023/1/2429/60常用的常用的参数曲线参数曲线 B B样条曲线目的:目的:解决解决BezierBezier曲线的不足(曲线的不足(19721972年,年,Gordon,RiesenfeldGordon,Riesenfeld扩展扩展BezierBezier曲线);曲线);1)1)控制多边形的顶点个数决定了控制多边形的顶点个数决定了BezierBezier曲线的阶次曲线的阶次,n,n较大时特征多边较大时特征多边形对曲线的控制减弱形对曲线的控制减弱;2)2)
25、调和函数在整个区间内均不为零调和函数在整个区间内均不为零不能作局部修改不能作局部修改;方法方法:用:用B B样条函数代替样条函数代替BernsteinBernstein函数,从而:函数,从而:-1 1)改进了)改进了BezierBezier特征多边形与特征多边形与BernsteinBernstein多项式多项式次数相关次数相关的问题;的问题;-2 2)克服了)克服了BezierBezier曲线曲线整体逼近整体逼近的缺点;的缺点;均匀均匀B B样条函数的定义:样条函数的定义:-已知有已知有n+1n+1个控制点的特征多边形,其顶点为:个控制点的特征多边形,其顶点为:-则可以定义则可以定义L L1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 曲线 曲面
限制150内