版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第八章 自由曲线曲面 8.1 曲线和曲面的表示 位置矢量 空间一点A,从原点O到A的连线OA表示的矢量。 曲线的表示形式 空间一点的位置矢量有3个坐标分量,而空间曲线则是 空间动点运动的轨迹,即空间矢量端点运动形成的矢量曲 线,矢量方程为 参数方程为 )(),(),()(uzuyuxucc )( )( )( uzz uyy uxx 8.1 曲线和曲面的表示 曲线的参数表示优点 有更大的自由度来控制曲线或曲面形状 可对参数曲线曲面方程直接进行几何变换,而不需要 对曲线曲面每个数据点进行几何变换 可处理斜率无穷大的情况 对变量个数不限,便于将低维空间中的曲线曲面扩展 到高维空间 便于采用规格化的参
2、数变量 易于用矢量和矩阵表示几何分量,简化计算 1 , 0t 8.1 曲线和曲面的表示 曲线的矢函数求导 du udc u uc uc u ucuuc u uc ucuucuc u )()( lim)( )()()( )()()( 0 又设r(u)=x(u),y(u),z(u),因为 )()( , )()( , )()( )()( u uzuuz u uyuuy u uxuux u ucuuc 8.1 曲线和曲面的表示 所以 矢函数的导矢也 是一个矢函数,因此也有方向和模。当 ,c(u)/ u 就转变为切线矢量,故又称导矢为切矢 。 曲线的自然参数方程 设在空间曲线c(u)上任取一点M0(x0
3、,y0,z0)作为计 算弧长起点,曲线上其他点M(x,y,z)到M0的弧长s 作为曲线方程的参数,这样的方程称为曲线的自然 参数方程,弧长则称为自然参数。 )( ),( ),( )( uzuyuxuc 0u )(),(),()(szsysxscc 8.1 曲线和曲面的表示 曲线的法矢量 设曲线自然参数方程为c=c(s),曲线的切矢为单位矢量, 记为 因为(T(s)2=1,对左式求导,得到 说明T(s)与 垂直,由于 不是单位矢量,可以认为 其中单位矢量N(s)为主法线单位矢量,简称为主法矢,N(s)总 是指向曲线凹入的方向。K(s)为一标量系数,称为曲线的 曲率,而 称为曲率矢量,其模就是曲线
4、曲率 )()(scsT 0)()(2 sTsT )( . sT)( . sT )()()(sNsksT )()(sTsC )(| )(|sksC 8.1 曲线和曲面的表示 记 称为曲率半径。 设垂直于T和N的单位矢量为B,称B为法线单位矢量或副法线单 位矢量 由切线和主法线确定的平面称为密切平面,有主法线和副法线 组成的平面称为法平面,由切线和副法线构成的平面称为从 切面。 )(),(/1)(ssks )()()(sNsTsB 8.1 曲线和曲面的表示 ),(),(),(),(vuzvuyvuxvuSS n曲面的切矢和法矢 空间曲面采用双参数表示: 当u为常数时,上式变成单参数v的矢函数,它是
5、曲面上的空 间曲线,称它为v线,同理v为常数时,则称为u线。 将矢函数S(u,v)对u求导,得切矢量 ),(),(),( )()( lim 0 vuzvuyvux u uSuuS u S uuu u 切矢的方向指向参数u增长的方向,同理可求对v的切矢量。 8.1 曲线和曲面的表示 经过曲面上某点M(u,v)的切平面的法矢量为 vvv uuuvu zyx zyx kji vuSvuSN),(),( 8.1 曲线和曲面的表示 n插值、逼近和拟合 型值点 指通过测量或计算得到的曲线或曲面上少量描述几何 形状的数据点。 控制点 指用来控制或调整曲线曲面形状的特殊点。 插值和逼近 插值设计方法要求建立的
6、曲线曲面数学模型严格 通过已知的每一个型点。而逼近设计方法只是近似的接近已知 的型值点。 拟合 指在曲线曲面的设计过程中,用插值或逼近的方法使生 成的曲线曲面达到某些设计要求。 8.1 曲线和曲面的表示 n曲线段间的连续性定义 C0连续(0阶参数连续)前一段曲线的终点与后一段 曲线的起点相同。 C1连续(一阶参数连续)两相邻曲线段的连接点处 有相同的一阶导数。 C2连续(二阶参数连续)两相邻曲线段的连接点处 有相同的一阶导数和二阶导数。 8.2 贝叶斯(Bezier)曲线 10 , )()( 0 , uuBPuC n i nii )( , uB ni 1、Bezier曲线定义 给定空间n+1个
7、点P0,P1,Pn,称下列参数曲线为n 次的Bezier 曲线。 其中 是Bernstein基函数 )!( ! ! ,)1 ()( , ini n uuuB CC i n ini i n ni 8.2 贝叶斯(Bezier)曲线 一般称折线P0、P1Pn为C(u)的控制多边形,称P0、 P1Pn各点为C(U) 的控制顶点。控制多边形是C(u) 的大致勾画,C(u)是P0、P1Pn的逼近。 P 0 P 3 P 1 P 2 图8.1 Bezier曲线 8.2 贝叶斯(Bezier)曲线 Bernstein基函数性质 非负性 规范性 对称性 递推性 端点性 最大性 可导性 升阶公式 分割性 积分性
8、8.2 贝叶斯(Bezier)曲线 Bezier曲线性质 端点性 端点切矢量 端点曲率 对称性 几何不变性 凸包性 变差缩减性 8.2 贝叶斯(Bezier)曲线 Bezier曲线矩阵表示 一次Bezier曲线 10 )1 ()(uppuuC 1 0 01 11 1 ,)( P P uuC P1 P0 u 图8.2 一次Bezier曲线 8.2 贝叶斯(Bezier)曲线 Bezier曲线矩阵表示 二次Bezier曲线 2 2 10 2 )1 (2)1 ()(pupuupuuC 2 1 0 2 001 022 121 1 ,)( P P P uuuC P2 P0 图8.3 二次Bezier曲线
9、 P(u) Q2 P1 Q1 8.2 贝叶斯(Bezier)曲线 Bezier曲线矩阵表示 三次Bezier曲线 3 3 2 2 1 2 0 3 )1 (3)1 (3)1 ()(pupuupuupuuC 3 2 1 0 23 0001 0033 0363 1331 1 ,)( P P P P uuuuC P3 P0 图8.3 三次Bezier曲线 P(u) P1 P2 8.2 贝叶斯(Bezier)曲线 Bezier曲线的De Casteliau算法 给定三维空间点P0、P1Pn以及一维标量参数u,假定: )()()1 ()( 1 1 1 uuPuPuuP r i r i r i ii PuP
10、)( 0 并且 那么 即为Bezier曲线上参数u处的点: )( 0 uP n 8.2 贝叶斯(Bezier)曲线 Bezier曲线的De Casteliau算法 DeCasteljau(P,n,u,C) /*Compute point on a Bezier curve using DeCasteljau algorithm*/ /*input:P,n,u*/ /*Output: C(a point)*/ For(i=0;i=n;i+) Qi=Pi; For(k=1;k=n;k+) For(i=0;i0,Ni,p(u)是两个(p-1)次基函数的线性组合; 3、计算一系列的基函数,需要指定节点
11、矢量U和次数P; 4、 Ni,p(u)是一分段多项式,仅仅在u0,um区间对其感兴趣; 5、ui,ui+1)称为第i个节点区段,其长度可以为0; 6、若 ,则称上式中除tj-1,tj+k以外的 每一个节点为U的k重节点。 , 1 ii uuu kjkjjjj uuuuu 111 . 8.4 B样条曲线 B样条基函数的性质 局部性 非负性 规范性 分段多项式 连续性 可微分性 8.4 B样条曲线 B样条曲线定义 设P0,P1,Pn为给定空间的n+1个控制点, U=u0,u1,um是m+1个节点矢量,称下列参数曲线 为P次的B样条曲线,折线P0,P1,Pn为B样条曲线的 控制多边形。 buauNP
12、uC pi n i i ),()( , 0 次数p,控制顶点个数n+1,节点个数m+1具有下列关系 m=n+p+1 8.4 B样条曲线 B样条曲线性质 严格凸包性 分段参数多项式 可微性或连续性 几何不变性 局部可调性 近似性 变差缩减性 8.4 B样条曲线 例题:给定控制顶点Pi(i=0,8),定义一条三次B样条曲线, 这说明n=8,p=3,各种关系如下确定: 1、节点矢量 2、曲线定义域 3、当定义域u3,u9)内不含重节点时,曲线段数=n-p+1=6 4、当 时,曲线C(u)由Pi-p,Pi)=P3,P6)4个 控制顶点定义,与其他顶点无关。 5、移动P3时,将至多影响到定义在ui,ui
13、+p+1)=u3,u7)区间上的 那些曲线段的形状。 6、在u6,u7)上的三次B样条基及计算定义在u6,u7)上那段三次 B样条曲线将涉及到ui-p+1=u4,ui+p=u9共6个节点。 ,.,., 1210110 uuuuuuU pn ),), 931 uuuuu np ), 1 ii uuu 8.4 B样条曲线 重节点对B样条曲线的影响 节点的非均匀或非等距分布包含两层含义:1、节点区间长度不等;2、重节 点,即节点区间长度为0 1、重节点的重复度每增加1,曲线段数就减1,同时样条曲线在该重节点处 的可微性或参数连续阶降1 2、当定义域端点节点重复度为p时,p次B样条曲线的端点将与相应的
14、控制多 边形的顶点重合,在端点处与控制多边形相切。 3、当端节点重复度为p时, p次B样条曲线插值于相应的控制多边形顶点。 4、当端节点重复度为p+1时, p次B样条曲线就具有和p次Bezier曲线相同的 端点几何性质。 5、 p次B样条曲线若在定义域内相邻两节点都具有重复度p,可以生成定义 在该节点区间内上那段B样条曲线的Bezier点。 6、当端点节点重复度为p+1的p次B样条曲线的定义域仅有一个非零节点区间 ,则所定义的该p次B样条曲线就是p次Bezier曲线 8.4 B样条曲线 均匀B样条曲线 非均匀B样条曲线 8.5 B样条曲面 本节自学 8.6 NURBS曲线 非均匀有理B样条曲线和曲面(NonUniform Rational B-Spline)简称为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印刷画册合同范本模板
- 六人众筹协议合同范本
- 企业重组收购合同范本
- 创业公司初始合同范本
- 休闲农庄租赁合同范本
- 共同承担债务合同范本
- 众筹餐饮股东合同范本
- 财务安全培训试卷及答案
- 农村柳树买卖合同范本
- 北京建委承租合同范本
- ArchiBIM三维协同设计及BIM技术路线
- 2.PaleoScan详细操作流程
- 2023年中职单招医药卫生类技能考试参考题库(附答案)
- 药学毕业论文5000字药学论文的5000字(合集十二篇)
- 控压钻井专业技术及节流阀专题
- 专项维修资金使用公告示范文本
- 2022年遵义市医疗系统事业编制乡村医生招聘笔试试题及答案解析
- YC/T 395-2011烟叶仓库磷化氢熏蒸尾气净化技术规范
- 第三章 回转钻进工艺
- GB/T 224-2019钢的脱碳层深度测定法
- 锐捷极简网络解决方案
评论
0/150
提交评论