catia曲面理论基础解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《catia曲面理论基础解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- catia 曲面 理论基础 解析 课件
- 资源描述:
-
1、1CATIACATIA曲线曲面造型的曲线曲面造型的几何理论基础几何理论基础u主要参考资料:1,最经典CATIA曲线曲面设计基本理论 作者:复旦托业CAD培训中心2,3D计算机图形学(原书第三版)作者:(英)Alan Watt 包宏 译3,第十一讲:非均匀有理B样条曲线和曲面 CAD/CAM技术基础 作者:来自百度文库2Bezier 贝塞尔曲线曲面B-Spline B-样条曲线曲面NURBS 非均匀有理B-样条曲线曲面Rational B-Spline 有理B-样条曲线曲面曲面造型的理论发展历程曲面造型的理论发展历程Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础3Catia曲线曲
2、面造型的几何理论基础曲线曲面造型的几何理论基础 NURBSNURBS非均匀有理非均匀有理B B样条(样条(Non-Uniform Rational B-Non-Uniform Rational B-SplineSpline)这种方法的提出是为了找到与描述自由型曲线曲面的B样条方法相统一的又能精确表示二次曲线弧与二次曲面的数学方法。NURBSNURBS方法主要有以下四个特点:1,NURBS不仅可以表示自由曲线曲面,它还可以精确地表示圆锥曲线和规则曲线,所以NURBS为计算机辅助几何设计(CAGD)提供了统一的数学描述方法;2,NURBS具有影响曲线、曲面形状的权因子,故可以设计相当复杂的曲线曲面
3、形状。若运用恰当,将更便于设计者实现自己的设计意图;3,NURBS方法是非有理B样条方法在四维空间的直接推广,多数非有理B样条曲线曲面的性质及其相应的计算方法可直接推广到NURBS曲线曲面;4,计算稳定且快速。由于NURBS方法的这些突出优点,国际标准化组织(ISO)于1991年颁布了关于工业产品数据交换的STEP国际标准,将NURBS方法作为定义工业产品几何形状的唯一数学描述方法,从而使NURBS方法成为曲面造型技术发展趋势中最重要的基础。4 NURBSNURBS非均匀有理非均匀有理B B样条(样条(Non-Uniform Rational B-Non-Uniform Rational B-
4、SplineSpline)一条NURBS曲线用一个带比重控制点和曲线的次序以及一个节点矢量的集合定义。非均匀(非均匀(Non-UniformNon-Uniform):):指NURBS基函数的节点沿参数轴不等距分布,即节距不均匀,而且允许重节点的存在。有理(有理(RationalRational):):采用分式表示,增加了权因子,是有理的,其分子分母分别是参数多项式和多项式函数。每个控制点都带有一个数字(权因子),除了少数的特例以外,权值大多是正数。当一条曲线所有的控制点有相同的权值时(通常是1),称为“非有理”(Non-Rational)曲线,否则称为“有理”(Rational)曲线。Bezi
5、erBezier方法及方法及B-B-样条方法都是非有理的样条方法都是非有理的。NURBS 的“R”代表有理,意味着一条NURBS 曲线有可能是有理的。在实际情况中,大部分的NURBS曲线是非有理的,但有些NURBS 曲线永远是有理的,圆和椭圆是最明显的例子。B B样条样条(B-(B-SplineSpline):):由多段参数化表示的曲线组成。NURBS的基函数与B-Spline的基函数一样。*NURBS曲线曲面是 非有理非有理B-样条曲线曲面和有理有理/非有理非有理Bezier曲线曲面的推广。Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础5u曲线、曲面的显式、隐式、参数表示曲线
6、、曲面的显式、隐式、参数表示 曲线、曲面可以用显式、隐式和参数表示。显式显式:形如z=f(x,y)z=f(x,y)的表达式。对于一个平面曲线,显式表示一般形式是:y=f(x)y=f(x)。在此方程中,一个x x值与一个y y值对应,所以显式方程不能表示封闭或多值曲线,例如,不能用显式方程表示一个整圆。隐式隐式:形如f(x,y,z)=0f(x,y,z)=0的表达式。如一个平面曲线方程,表示成f(x,y)=0f(x,y)=0的隐式表示。隐式表示的优点是易于判断函数f(x,y)f(x,y)是否大于、小于或等于零,也就易于判断点是落在所表示曲线上或在曲线的哪一侧。参数表示参数表示:形如x=f(t),y
7、=f(t),z=f(t)x=f(t),y=f(t),z=f(t)的表达式,其中t t为参数。即曲线上任一点的坐标均表示成给定参数的函数。如平面曲线上任一点P P可表示为:P(t)=x(t),y(t);P(t)=x(t),y(t);空间曲线上任一三维点P P可表示为:P(t)=x(t),y(t),z(t);P(t)=x(t),y(t),z(t);如图:Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础6 最简单的参数曲线是直线段,端点为P1P1、P2P2的直线段参数方程可表示为:P(t)=P1+(P2-P1)t P(t)=P1+(P2-P1)t t 0,1t 0,1;定义了元素之间的
8、运算,元素不一定是数。定义了元素之间的运算,元素不一定是数。圆在计算机图形学中应用十分广泛,其在第一象限内的单位圆弧的非参数显式表示为:其参数形式可表示为:参数表示的曲线、曲面具参数表示的曲线、曲面具有几何不变性有几何不变性等优点等优点,计算机图形学中通常用参数形式描述曲线、曲面计算机图形学中通常用参数形式描述曲线、曲面。其优势主要表现在:(1)(1)可以满足几何不变性的要求,坐标变换后仍保持几何形状不变 (2)(2)有更大的自由度来控制曲线、曲面的形状。如一条二维三次曲线的显式表示为:只有四个系数控制曲线的形状。而二维三次曲线的参数表达式为:有8个系数可用来控制此曲线的形状。(3)(3)对非
9、参数方程表示的曲线、曲面进行变换,必须对其每个型值点进行几何变换,不能对其方程变换(因不满足几何变换不变性不满足几何变换不变性);而对参数表示的曲线、曲面可对其参数方程直接进行几何变换。1021xxy 102122121,)(ttttttPdcxbxaxy231,0432231432231)(tbtbtbtbatatatatPCatia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础7 (4)(4)便于处理斜率为无穷大的情形,不会因此而中断计算。(5)(5)参数方程中,代数、几何相关和无关的变量是完全分离的,而且对变量个数不限,从而便于用户把低维空间中曲线、曲面扩展到高维空间去。这种变量分
10、离的特点使我们可以用数学公式处理几何分量。(6)(6)规格化的参数变量t0,1,使其相应的几何分量是有界的,而不必用另外的参数去定义边界。(7)(7)易于用矢量和矩阵表示几何分量,简化了计算。位置矢量、切矢量、法矢量、曲率和挠率(见高等数学)u插值、逼近、拟合插值、逼近、拟合 插值插值:给定一组有序的数据点Pi,i=0,1,nPi,i=0,1,n,构造一条曲线顺序通过这些数据点,称为对这些数据点进行插值,所构造的曲线称为插值曲线。常用插值方法有线性插值(用直线模拟实际曲线)、抛物线插值(用二次多项式曲线模拟实际曲线),三次样条插值等。在插值问题中,样条插值通常比多项式插值好用。用低阶的样条插值
11、能产生和高阶的多项式插值类似的效果,并且可以避免被称为龙格现象的数值不稳定的出现。并且低阶的样条插值还具有“保凸”的重要性质。逼近逼近:构造一条曲线使之在某种意义下最接近给定的数据点,称为对这些数据点进行逼近,所构造的曲线为逼近曲线。拟合拟合:插值和逼近则统称为拟合(fitting)。图 8-1 曲 线 的 拟 合图8-2 曲线的逼近Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础8u光顺、连续性光顺、连续性 光顺光顺:通俗含义指曲线的拐点不能太多,曲线拐来拐去,就会不顺眼,对平面曲线而言,相对光顺的条件是:a)a)具有二阶几何连续性(G G2 2);b)b)不存在多余拐点和奇异
12、点;c)c)曲率变化较小。连续性连续性:设计一条复杂曲线时,常常通过多段曲线组合而成,这需要解决曲线段之间如何实现光滑连接的问题,即为连续性问题。曲线间连接的光滑度的度量有两种:一种是函数的可微性函数的可微性,把组合参数曲线构造成在连接处具有直到n n阶连续导矢,即n n阶连续可微,这类光滑度称之为C Cn n或n n阶参数连续性。另一种称为几何连续性几何连续性,组合曲线在连接处满足不同于C Cn n的某一组约束条件,称为具有n n阶几何连续性,简记为G Gn n。曲线光滑度的两种度量方法并不矛盾,C Cn n连续包含在G Gn n连续之中。对于右图所示二条曲线P(t)P(t)和Q(t),Q(
13、t),参数t0,1,t0,1,若要求在结合处达到G G0 0连续或C C0 0连续,即两曲线在结合处位置连续:P(1)=Q(0)P(1)=Q(0)。若要求在结合处达到G G1 1连续,就是说两条曲线在结合处在满足G G0 0连续的条件下,并有公共的切矢:(1-11-1)当 时,G G1 1连续就成为C C1 1连续。若要求在结合处达到G G2 2连续,就是说两条曲线在结合处在满足G G1 1连续的条件下,并有公共的曲率矢:(1-21-2)代入(1-11-1)得:这个关系为:(1-31-3)即 在 和 确定的平面内。为任意常数。当 时,G2G2连续就成为C2C2连续。在弧长作参数的情况下,C1C
14、1连续保证G2G2连续,C1C1连续能保证G2G2连续,但反过来不行。也就是说CnCn连续的条件比连续的条件比GnGn连续的条件要苛刻连续的条件要苛刻。0)1()0(PQ133)0()0()0()1()1()1(QQQPPP)1()1()0()1(2PPQP)1()1()0(2PPQ 0,1)0(Q)1(P)1(PCatia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础9uBezierBezier曲线的定义曲线的定义 给定空间n+1n+1个点的位置矢量Pi(i=0,1,2,n),Pi(i=0,1,2,n),则BezierBezier参数曲线上各点坐标的插值公式是:将其写成矩阵表达形式为:
15、其中,PiPi构成该Bezier曲线的特征多边形,B Bi,ni,n(t)(t)是n n次BernsteinBernstein基函数基函数:注意:约定00=1,0!=1 n=0,B0,0(t)=1 点 n=1,B0,1(t)=1-t;B1,1(t)=t 直线段,线性插值 n=2,B0,2(t)=(1-t)2;B1,2(t)=2t(1-t);B2,2(t)=t2 二次曲线插值 n=3,B0,3(t)=(1-t)3;B1,3(t)=3t(1-t)2;B2,3(t)=3t2(1-t);B3,3(t)=t3 三次曲线插值 Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础1,0)()(,0
16、ttBPtPniniin10,1,0 )()()()(PPPPtBtBtBtnnnn),1,0()1()!(!)1()(,nitiininttCtBiniiniinni10uBezierBezier曲线的定义曲线的定义 如图所示是一条三次Bezier曲线实例,即n=3n=3。对于三次BezierBezier曲线,其表达式为:式中:B0,3(t)=(1-t)3;B1,3(t)=3t(1-t)2;B2,3(t)=3t2(1-t);B3,3(t)=t3将其写为矩阵表达式则为:P P(t)=B0,3(t)B1,3(t)B2,3(t)B3,3(t)P0 P1 P2 P3T=式中若求Px(t)的值,则取P
17、i的x坐标进行计算,同理求Py(t)、Pz(t)的值,具体如下:P x(t)=B0,3(t)B1,3(t)B2,3(t)B3,3(t)P0 x P1x P2x P3x TP y(t)=B0,3(t)B1,3(t)B2,3(t)B3,3(t)P0y P1y P2y P3y TP z(t)=B0,3(t)B1,3(t)B2,3(t)B3,3(t)P0z P1z P2z P3z T注意:上式基函数的计算仅需一次,不必三次Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础1,0)()(3,30ttBPtPiii321023 0 0 0 1 0 0 3 3-0 3 6-31 3-3 1-1
18、PPPPttt特别注意:特别注意:Bezier曲线的定义区间为曲线的定义区间为0,111Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础uBezierBezier曲线的性质曲线的性质 (1)端点性质 a.曲线端点位置矢量 由BernsteinBernstein基函数的端点性质可以推得,p(0)=P0,p(1)=Pn 由此可见由此可见,Bezier,Bezier曲线的起点、终点与相应的特征多边形的起点、终点重合。曲线的起点、终点与相应的特征多边形的起点、终点重合。b.端点切矢量,因为 即P(0)=n(P1-P0),P(1)=n(Pn-Pn-1)这说明BezierBezier曲线的起
19、点和终点处的切线方向和特征多边形的第一条边及最后一条边的走向一致。曲线的起点和终点处的切线方向和特征多边形的第一条边及最后一条边的走向一致。c.端点二阶导矢 即:上式表明:2 2阶导矢只与相邻的阶导矢只与相邻的3 3个顶点有关个顶点有关,事实上事实上,r,r阶导矢只与阶导矢只与(r+1)(r+1)个相邻点有关个相邻点有关,与更远点无关与更远点无关。101,1,1)()()(nininiitBtBPntP202,12)()2()1()(niniiiitBPPPnntP)2)(1()0(012PPPnnP)2)(1()1(21nnnPPPnnP12 如图示构造一条曲线,由两段R和S组成,这条曲线的
20、形状将在连接点S3/R0的周围被改变。为了保持连续性,我们必须在R1、R0/S3和S3三个点上同时进行操作。可以按下面的方法来达到这一目的:保持线段R1、S2的方向,在此方向上对R1、R0/S3和S3三个点进行移动;保持连接点R0/S3的位置,并绕这一点旋转线段R1S2;整体固定R1、R0/S3和S3三个点,再进行移动。这三种编辑方式可以改变由任意数量的曲线段组成的曲线的形状,而同时可以保持各曲线段之间的一阶连续性。稍后,我们将看到,Bezier曲线的这种复杂性可以通过B样条曲线来克服。Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础13Catia曲线曲面造型的几何理论基础曲线曲
21、面造型的几何理论基础uBezierBezier曲线的性质曲线的性质 (2)对称性 颠倒控制点顺序,即控制顶点 构造出的新Bezier曲线,与原Bezier曲线形状相同,仅走向相反。这个性质说明BezierBezier曲线在起点处有什么几何性质曲线在起点处有什么几何性质,在终点处也有相同的性质在终点处也有相同的性质。(3)凸包性 由于 ,且 ,这一结果说明当t在0,1区间变化时,对某一个t值,P(t)是特征多边形各顶点Pi的加权平均,权因子依次是 。在几何图形上,意味着Bezier曲线P(t)在0,1中各点是控制点Pi的凸线性组合,即曲线落在Pi构成的凸包之中。(4)几何不变性 这是指某些几何特
22、性不随坐标变换而变化的特性。Bezier曲线的位置与形状与其特征多边形顶点Pi(i=0,1,n)的位置有关,它不依赖坐标系的选择。(5)变差缩减性 (6)仿射不变性),.,1,0(*niPPini1)(0,ninitB),.,1,0,1(0 1)(0,nittBni)(,tBni14uBezier曲线的递推(de Casteljau)算法 计算Bezier曲线上的点,可用Bezier曲线方程,但使用de Casteljau提出的递推算法则要简单的多。Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础15Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础16Catia曲线
23、曲面造型的几何理论基础曲线曲面造型的几何理论基础17Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础 这一算法隐含说明任一Bezier曲线均可被分割为两段Bezier曲线。第一段由P0,P01,P02,P03 确定,参数空间为0,1/3;第二段由P03,P12,P21,P3确定,参数空间为1/3,1,分割后的曲线形状保持不变。18Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础19Catia曲线曲面造型的几何理论基础曲线曲面造型的几何理论基础uBezierBezier曲线的升阶曲线的升阶(精确精确)所谓升阶是指保持保持BezierBezier曲线的形状与方向不变曲线
24、的形状与方向不变,增加定义它的控制顶点数,也即是提高该Bezier曲线的次数。增加了控制顶点数,不仅能增加了对曲线进行形状控制的灵活性,还在构造曲面方面有着重要的应用。对于一些由曲线生成曲面的算法,要求那些曲线必须是同次的曲线必须是同次的,应用升阶的方法,我们可以把低于最高次数的把低于最高次数的的曲线提升到最高次数的曲线提升到最高次数,使得各条曲线具有相同的次数使得各条曲线具有相同的次数。曲线升阶后,原控制顶点会发生变化。下面,我们来计算曲线提升一阶后的新的控制顶点。设给定原始控制顶点 ,定义了一条n n次BezierBezier曲线:增加一个顶点后,仍定义同一条曲线的新控制顶点为 ,则有:对
25、上式左边乘以(t+(1-t),得到:比较等式两边 项的系数,得到:化简即得:其中P-1=P n+1=0。此式说明:新的控制顶点新的控制顶点P Pi i*是以参数值是以参数值 i/(n+1)i/(n+1)按分段线性插值从原始特征多边形得出的按分段线性插值从原始特征多边形得出的。升阶后的新的特征多边形在原始特征多边形的凸包内。特征多边形更靠近曲线。1,0)()(,0ttBPtPninii*1*1*0,.,nPPP 110,.,nPPP101*10)1()1(niiniiinniiniiinttPCttPC101*1011)1()1()1(niiniiinniiniiniiinttPCttttPCi
展开阅读全文