计算机图形学04:自由曲线和曲面.ppt
《计算机图形学04:自由曲线和曲面.ppt》由会员分享,可在线阅读,更多相关《计算机图形学04:自由曲线和曲面.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4讲:自由曲线和曲面讲:自由曲线和曲面第四章:自由曲线和曲面v参数样条曲线参数样条曲线vBezier曲线曲线vB样条曲线样条曲线v自由曲面自由曲面概概 述述v从计算机对形状处理的角度来看从计算机对形状处理的角度来看v(1)唯一性)唯一性v(2)几何不变性:)几何不变性:对在不同测量坐标系测得的同一组数据点进行拟合,用同样的数学方法得到的拟合曲线形状不变。v(3)易于定界)易于定界v(4)统一性:)统一性:统一的数学表示,便于建立统一的数据库概概 述述v标量函数:平面曲线标量函数:平面曲线 y=f(x)空间曲线空间曲线 y=f(x)z=g(x)v矢量函数:矢量函数:平面曲线平面曲线 P(t)
2、=x(t)y(t)空间曲线空间曲线 P(t)=x(t)y(t)z(t)插值、逼近和拟合插值、逼近和拟合v插值插值严格通过已知型值点严格通过已知型值点v逼近逼近近似地地接近已知型值点近似地地接近已知型值点v拟合拟合以上两种方法统称以上两种方法统称 插值逼近自由曲线曲面的发展过程自由曲线曲面的发展过程v目标:美观,且物理性能最佳目标:美观,且物理性能最佳v1963年,美国波音飞机公司,年,美国波音飞机公司,Ferguson双三次曲面双三次曲面片片v19641967年,美国年,美国MIT,Coons双三次曲面片双三次曲面片v1971年,法国雷诺汽车公司,年,法国雷诺汽车公司,Bezier曲线曲面曲线
3、曲面v1974年,美国通用汽车公司,年,美国通用汽车公司,Cordon和和Riesenfeld,Forrest,B样条曲线曲面样条曲线曲面v1975年,美国年,美国Syracuse大学,大学,Versprille有理有理B样样条条v80年代,年代,Piegl和和Tiller,NURBS方法方法参数表示的好处参数表示的好处v有更大的自由度来控制曲线、曲面的形状有更大的自由度来控制曲线、曲面的形状v易于用矢量和矩阵表示几何分量,简化了计算易于用矢量和矩阵表示几何分量,简化了计算v设设计计或或表表示示形形状状更更直直观观,许许多多参参数数表表示示的的基基函函数数如如Bernstein基和基和B样条函
4、数,有明显的几何意义样条函数,有明显的几何意义1 参数样条曲线参数样条曲线v曲线的三种坐标表示法曲线的三种坐标表示法 v直角坐标表示直角坐标表示 1)显式:显式:y=f(x)如如 y=sin(x)2)隐式:隐式:f(x,y)=0 参数坐标表达式参数坐标表达式1 参数样条曲线参数样条曲线v 极坐标表示极坐标表示 对于任一坐标曲线对于任一坐标曲线 ,坐标变换关系式:,坐标变换关系式:v例:阿基米德螺线:例:阿基米德螺线:1 参数样条曲线参数样条曲线v参数坐标表示参数坐标表示v例:弹道曲线:例:弹道曲线:1 参数样条曲线参数样条曲线v二次参数样条曲线或曲面二次参数样条曲线或曲面v三次参数样条曲线或曲
5、面三次参数样条曲线或曲面v参数样条曲线术语参数样条曲线术语v型值点和控制点型值点和控制点型值点或控制点的个数型值点或控制点的个数 =曲线次数曲线次数+1+1v切线、法线和曲率切线、法线和曲率切线是一阶导数,曲率是二阶导数切线是一阶导数,曲率是二阶导数1 参数样条曲线参数样条曲线v 2.切线、法线和曲率切线、法线和曲率v曲率公式曲率公式+d d MQds x =x(t),y =y(t),t 0,1 z =z(t),矢量形式:矢量形式:P=P(t),t 0,1 P(t)的的 k 阶导数阶导数 1 参数样条曲线参数样条曲线对对 t=t0,若,若 P(t0)=x(t0),y(t0),z(t0)T 0,
6、则称则称 P(t0)为为正则点。v正则点的几何意义是什么?正则点的几何意义是什么?1 参数样条曲线参数样条曲线导数的意义是 P对t 的变化率,P(t0)=0 意味着 P 在t0处为水平线。切矢量切矢量 OPP(t)P(t+t)P(t)xy曲线弧长曲线弧长 P0P1Pn法矢量法矢量 N(s)法平面切平面P(s)B(s)T(s)T(s)为单位矢量 T(s)2=1N(s)=T(s)所以 N(s)与 T(s)垂直曲率曲率 T(s)P(s)P(s+s)T(s+s)T(s+s)T(s)RQ参数连续性和几何连续性参数连续性和几何连续性v0阶参数连续性阶参数连续性 C 0连续性连续性如:折线v1阶参数连续性阶
7、参数连续性 C 1连续性连续性如:直线v2阶参数连续性阶参数连续性 C 2连续性连续性如:圆、抛物线、双曲线3 三次三次Hermite曲线曲线v定义定义给定给定4个矢量个矢量 ,称满足条件的三次多项,称满足条件的三次多项式曲线式曲线P(t)为为Hermite曲线曲线P0R0R1三次三次Hermite曲线曲线v矩阵表示矩阵表示条件条件三次三次Hermite曲线曲线合并合并解解三次三次Hermite曲线曲线v基矩阵与基函数(调和函数)基矩阵与基函数(调和函数)24三次三次Hermite曲线曲线v形状控制形状控制改变端点位置矢量P0,P1调节切矢量 R0,R1 的方向调节切矢量 R0,R1 的长度v
8、Heimite插值曲线并不唯一,需要给出端点条件插值曲线并不唯一,需要给出端点条件三次插值样条曲线的端点条件三次插值样条曲线的端点条件v二次插值样条需要四个条件。二次插值样条需要四个条件。v在全部点列在全部点列Pi(i=1,2,n)中,得到中,得到n-3段曲线:段曲线:P0P1P2Pn-1PnPn+1P0和Pn+1的不同会导致不同的曲线三次插值样条曲线的端点条件三次插值样条曲线的端点条件v三次插值样条的端点条件(常用)。三次插值样条的端点条件(常用)。已知两端的切矢已知两端的切矢P1和和Pn 自由端条件自由端条件 形成封闭曲线形成封闭曲线P0P1P2PnPnPn+1P1Pn27三次三次Herm
9、ite曲线曲线v优点:优点:简单,易于理解简单,易于理解v缺点:缺点:难于给出两个端点处的切线矢量作为初始条件难于给出两个端点处的切线矢量作为初始条件不方便不方便n所有参数插值曲线的缺点:所有参数插值曲线的缺点:n只限于作一条点点通过给定数据点的曲线只限于作一条点点通过给定数据点的曲线n只适用于插值场合,如外形的数学放样只适用于插值场合,如外形的数学放样n不适合于外形设计不适合于外形设计28三次三次Hermite曲线曲线v优点:优点:简单,易于理解简单,易于理解v缺点:缺点:难于给出两个端点处的切线矢量作为初始条件难于给出两个端点处的切线矢量作为初始条件不方便不方便n所有参数插值曲线的缺点:所
10、有参数插值曲线的缺点:n只限于作一条点点通过给定数据点的曲线只限于作一条点点通过给定数据点的曲线n只适用于插值场合,如外形的数学放样只适用于插值场合,如外形的数学放样n不适合于外形设计不适合于外形设计BezierBezier曲线表达式曲线表达式 二次二次BezierBezier曲线:曲线:P(t)=(1-t)P(t)=(1-t)2 2P P0 0+2t(1-t)P+2t(1-t)P1 1+t+t2 2P P2 2 三次三次BezierBezier曲线:曲线:P(t)=(1-t)P(t)=(1-t)3 3P P0 0+3t(1-t)+3t(1-t)2 2P P1 1+3t3t2 2(1-t)(1
11、-t)P P2 2+t+t3 3P P3 33 Bezier3 Bezier曲线曲线Bezier曲线曲线v1962年,法国雷诺汽车公司年,法国雷诺汽车公司v工程师工程师v以以“逼近逼近”为基础为基础v用于汽车设计的用于汽车设计的UNISURF系统系统v1972年雷诺汽车公司正式使用年雷诺汽车公司正式使用Bezier曲线曲线vBezier基函数基函数-Bernstein多项式的定义多项式的定义32Bezier曲线曲线vBezier基函数基函数-Bernstein多项式的定义多项式的定义33Bezier曲线曲线vBernstein基函数的性质基函数的性质正性权性对称性降阶公式升阶公式34Bezie
12、r曲线曲线导数积分最大值在t=i/n处取得最大值线性无关性 是n次多项式空间的一组基35Bezier曲线曲线vBezier曲线的定义曲线的定义n次多项式曲线次多项式曲线P(t)称为称为n次次Bezier曲线曲线控制顶点控制顶点控制多边形控制多边形P0P1P2P336Bezier曲线曲线对称性对称性不是形状对称保持贝塞尔曲线全部控制点Pi的坐标位置不变,只是将控制点Pi的排序颠倒,曲线形状保持不变37Bezier曲线曲线凸包性凸包性点集的凸包点集的凸包包含这些点的最小凸集包含这些点的最小凸集Bezier曲线位于其控制顶点的凸包之内曲线位于其控制顶点的凸包之内38Bezier曲线曲线多值性多值性P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 04 自由 曲线 曲面
限制150内