版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Department of Mathematics3.3 B样条曲线与曲面样条曲线与曲面Bezier曲线或曲面有许多优越性,但有两点不足:Bezier曲线或曲面不能作局部修改;Bezier曲线或曲面的拼接比较复杂Department of Mathematics1972年,Gordon、Riesenfeld等人发展了1946年Schoenberg提出的样条方法 , 提出了B样条方法,在保留Bezier方法全部优点的同时,克服了Bezier方法的弱点。Department of Mathematics3.3.1 B样条的递推定义和性质样条的递推定义和性质B样条曲线的方程定义为: 是控制多边形的顶
2、点 (i=0,1,.,n) 称为k阶(k-1次)B样条基函数. B样条基函数是一个称为节点矢量的非递减的参数t的序列所决定的k阶分段多项式,也即为k阶(k-1次)多项式样条。nikiitNPtP0,)()(), 1 , 0(niPi)(,tNkiDepartment of Mathematics de Boor-Cox递推定义 并约定OtherwisettttNiii01)(11 ,)()()(1, 111,1,tNtttttNtttttNkiikikikiikiiki000knknnnkktttttttt,11110Department of Mathematics以k4,n=5为例8765
3、43210,tttttttttDepartment of Mathematics2性质局部支承性。权性。微分公式。otherwisettttNkiiki0,0)(,ninkkittttN011,1)()(1)(1)(1, 111,1,tNttktNttktNkiikikiikikiDepartment of MathematicsB样条曲线类型的划分曲线按其首末端点是否重合,区分为闭曲线和开曲线。B样条曲线按其节点矢量中节点的分布情况,可划分为四种类型。Department of Mathematics(1)均匀均匀B样条曲线。样条曲线。 节点矢量中节点为沿参数 轴均匀或等距分布,所有 节点区
4、间长度为常数。这样的节点矢量定义了均匀的B样条基。图3.1.23 三次均匀的B样条曲线Department of Mathematics(2)准均匀准均匀B样条样条 与均匀B样条曲线的差别在于两端节点具有重复度k,这样的节点矢量定义了准均匀的B样条基。均匀B样条曲线没有保留Bezier曲线端点的几何性质,即样条曲线的首末端点不再是控制多边形的首末端点。采用准均匀的B样条曲线解决了这个问题图3.1.24 准均匀三次B样条曲线Department of Mathematics(3)分段分段Bezier曲线曲线 节点矢量中两端节点具有重复度k,所有内节点重复度为k-1,这样的节点矢量定义了分段的Be
5、rnstein基。图3.1.25 三次分段Bezier曲线Department of Mathematics B样条曲线用分段Bezier曲线表示后,各曲线段就具有了相对的独立性,移动曲线段内的一个控制顶点只影响该曲线段的形状,对其它曲线段的形状没有影响。并且Bezier曲线一整套简单有效的算法都可以原封不动地采用。缺点是增加了定义曲线的数据,控制顶点数及节点数。Department of Mathematics(4)非均匀非均匀B样条曲线样条曲线 任意分布的节点矢量 ,只要在数学上成立(节点序列非递减,两端节点重复度k,内节点重复度k-1)都可选取。这样的节点矢量定义了非均匀B样条基。,21
6、kntttTDepartment of Mathematics3.3.2 B样条曲线的性质样条曲线的性质局部性。局部性。k 阶B样条曲线上参数为的一点至多与k个控制顶点有关,与其它控制顶点无关;移动该曲线的第i个控制顶点Pi至多影响到定义在区间 上那部分曲线的形状,对曲线的其余部分不发生影响。,1iittt), 1(ikijPj),(kiittDepartment of Mathematics 连续性连续性 P(t)在r重节点处的连续阶不低于 k-1-r。 凸包性凸包性 P(t)在区间 上的部分位于k个点 的凸包 内,整条曲线则位于各凸包 的并集之内。nikttii1),(1ikiPP,1iC
7、iCDepartment of Mathematics分段参数多项式分段参数多项式P(t)在每一区间上都是次数不高于k-1的参数t的多项式 导数公式导数公式 ,)() 1()()()(111,1110,0,nkkiniikiiinikiinikiittttNttPPktNPtNPtPDepartment of Mathematics变差缩减性变差缩减性 设平面内 n+1 个控制顶点 构成B样条曲线 P(t) 的特征多边形。在该平面内的任意一条直线与 P(t) 的交点个数不多于该直线和特征多边形的交点个数。几何不变性几何不变性B样条曲线的形状和位置与坐标系的选择无关。Department of
8、Mathematics仿射不变性仿射不变性即在仿射变换下,的表达式具有形式不变性。直线保持性直线保持性控制多边形退化为一条直线时, 曲线也退化为一条直线。ninkkiittttNPAtPA011, )()(Department of Mathematics 造型的灵活性。造型的灵活性。用B样条曲线可以构造直线段、尖点、切线等特殊情况.对于四阶(三次)B样条曲线.若要在其中得到一条直线段,只要四点 位于一条直线上321,iiiiPPPPl3.4 NURBS曲线Department of Mathematics为了使P(t)能过P(i)点,只要使 重合尖点也可通过三重节点的方法得到为了使曲线和某一
9、直线L相切,只要取 位于L上及 的重数不大于2。21,iiiPPP21,iiiPPP3itDepartment of Mathematics iP1iP2iP3iP)(tP(a)四顶点共线iP1iP2iP3iP4iP三重顶点二重顶点(b)二重顶点和三重顶点iP1iP2iP1iPiP1iP2iP3iP(c)二重节点和三重节点(d)三顶点共线图.1.26 三次B样条曲线的一些特例Department of Mathematics3.3.3 de Boor 算法算法欲计算B样条曲线上对应一点P(t),可以利用B样条曲线方程,但是采用de Boor 算法,计算更加快捷。de Boor 算法的导出,)(
10、)()()()()(11,1111111, 111,11,0,jjkijkjiiikikiiikiijkjikiikikikiikiiijkjikiinikiittttNPttttPtttttNtttttNttttPtNPtNPtPDepartment of Mathematics现令则这就是著名的de Boor 算法 jrkjrkjikrtPtttttPttttjkjkjirPtPriirkirkiriirkiiiri, 2, 1; 1, 2 , 1),()(, 2, 1, 0,)(111jkjikiijkjikiitNtPtNPtP21,11,)()()()(Department of M
11、athematicsde Boor 算法的递推关系如图nkjjjjkjkjkjkjkjkjPPPPPPPPPPPPP12123133122121Department of MathematicsDe Boor 算法的几何意义de Boor算法有着直观的几何意义 割角,即以线段 割去角 。从多边形 开始,经过 k-1 层割角,最后得到P(t)上的点1ririPP1riPjkjkjPPP 21)(1tPrjDepartment of Mathematics 1kjP2kjPjP12kjP1 3kjP1jP23kjP2jP34kjP1 kjP图3.1.28 B样条曲线的deBoor算法的几何意义De
12、partment of Mathematics3.3.4 节点插入算法节点插入算法通过插入节点可以进一步改善B样条曲线的局部性质,提高B样条曲线的形状控制的灵活性,可以实现对曲线的分割等。插入一个节点 在定义域某个节点区间 内插入一个节点t,得到新的节点矢量: 重新编号成为1,iitt11121111101,1kniiittttttTkniittttttT,1101Department of Mathematics这个新的节点矢量U1决定了一组新的B样条基原始的B样条曲线就可以用这组新的B样条基与未知新顶点 表示1iP101,1)()(njkjtNPtPjDepartment of Mathe
13、maticsBoehm给出了这些未知新顶点的计算公式 r 表示所插结点t在原始节点矢量T中的重复度。1, 1 , 2 ,)1 (1, 1 , 0 ,11111nrijPPrikijPPPkijPPjjjjjjjjjjkjjjtttt1Department of Mathematics 1kiP2kiP3kiP1iPiP12kiP13kiP1iP图3.1.30 实线框中k个新顶点 取代虚线框中k-1个原始顶点0P1P2P3P11P12P13P1t2t3t4t5t6tt图3.1.31 三次B样条曲线插入一个节点,43tttDepartment of Mathematics 0P1P2P3P11P1
14、t2t3t4t5t6tt图3.1.32 三次B样条曲线插入一个节点)(32tttDepartment of Mathematics 3.3.5 B样条曲面样条曲面给定参数轴u和v的节点矢量 pq阶阶B样条曲面样条曲面定义如下 ,10pmuuuU,10qnvvvVminjqjpiijvNuNPvuP00,)()(),(Department of Mathematics 构成一张控制网格,称为B样条曲面的特征网格特征网格。 和 是B样条基,分别由节点矢量U和V按deBoor-Cox递推公式决定。)(,uNpi)(,vNqjijPDepartment of Mathematics 00P10P20P
15、30P01P11P21P31P02P22P12P32P03P23P33P图3.1.33 双三次B样条曲面片Department of Mathematics3.4 NURBS曲线与曲面曲线与曲面B样条曲线包括其特例的Bezier曲线都不能精确表示出抛物线外的二次曲线,B样条曲面包括其特例的Bezier曲面都不能精确表示出抛物面外的二次曲面,而只能给出近似表示。提出NURBS方法,即非均匀有理非均匀有理B样条样条方法主要是为了找到与描述自由型曲线曲面的B样条方法既相统一、又能精确表示二次曲线弧与二次曲面的数学方法。NURBS方法的主要优点既为标准解析形状(即前面提到的初等曲线曲面),又为自由型曲
16、线曲面的精确表示与设计提供了一个公共的数学形式Department of MathematicsNURBS方法的主要优点修改控制顶点和权因子,为各种形状设计提供了充分的灵活性。具有明显的几何解释和强有力的几何配套技术对几何变换和投影变换具有不变性。非有理B样条、有理与非有理Bezier方法是其特例。Department of Mathematics应用NURBS中还有一些难以解决的问题:比传统的曲线曲面定义方法需要更多的存储空间权因子选择不当会引起畸变对搭接、重叠形状的处理很麻烦。反求曲线曲面上点的参数值的算法,存在数值不稳定问题Department of Mathematics3.4.1NU
17、RBS曲线的定义曲线的定义NURBS曲线是由分段有理B样条多项式基函数定义的nikiinikiinikiiitRPtNtNPtP0,0,0,)()()()(njkjjkiikitNtNtR0,)()()(Department of MathematicsRi,k(t)具有k阶B样条基函数类似的性质:1. 局部支承性:Ri,k(t)=0,tti, ti+k2. 权性:3. 可微性:如果分母不为零,在节点区间内是无限次连续可微的,在节点处 (k-1-r)次连续可导,r是该节点的重复度。4. 若i=0,则Ri,k(t)=0;5. 若i=+,则Ri,k(t)=1;6. 若j=+,且ji,则Ri,k(t
18、)=0;nikiuR0,1)(Department of MathematicsNURBS曲线与B样条曲线具有类似的几何性质:局部性质。局变差减小性质。凸包性。在仿射与透射变换下的不变性。在曲线定义域内有与有理基函数同样的可微性。Department of Mathematics如果某个权因子为零,那么相应控制顶点对曲线没有影响。若 ,则当 时,非有理与有理Bezier曲线和非有理B样条曲线是NURBS曲线的特殊情况i,kiitttiPtP)(Department of Mathematics3.4.2 齐次坐标表示齐次坐标表示齐次坐标系xyw中的控制顶点为k阶非有理B样条曲线可表示为:),
19、1 , 0)(,(niyxPiiiiiinikiitNPtP0,)()(Department of Mathematics以坐标原点为投影中心,则得到平面曲线nikiinikiiitNtNPtP0,0,)()()(yxw0P1P2P)(tP0P1P2P)(tP1图3.1.34 平面NURBS曲线齐次坐标表示Department of Mathematics三维空间的NURBS曲线可以类似地定义。非有理B样条的算法可以推广到NURBS曲线,只不过是在齐次坐标下进行。3.4.3权因子的几何意义权因子的几何意义如果固定曲线的参数t,而使 变化,则NURBS曲线方程变成以 为参数的直线方), 1 ,
20、0)(,(nizyxPiiiiiiiiiiDepartment of Mathematics程,即NURBS曲线上t值相同的点都位于同一直线上。 分别是 对应曲线上的点,即N,Bi可表示为:(Pi,Bi,N,B)四点的交比iBNB,1 , 0, 1, 0iii)0;(itPB) 1 , 0;(),;(1iiitPBtPN);(iitPPiiiPBBPBN)1 ()1 (iiiiiBBBPBNNP:1:1Department of Mathematics(1)若i增大或减小,则也增大或减小,所以曲线被拉向或推离开Pi点;(2)若j增大或减小,曲线被推离或拉向Pj(ji)。B0P1P2P3P4P5
21、PiBN图 3.1.35 NURBS 曲线中的权因子的作用Department of Mathematics3.4.4圆锥曲线的圆锥曲线的NURBS表示表示取节点向量为 则NURBS曲线退化为二次Bezier曲线,且可以证明,这是圆锥曲线弧方程。 称为形状因子, 的值确定了圆锥曲线的类型。 时,上式是抛物线弧, 1 , 1 , 1 , 0 , 0 , 0T2210222211002)1 (2)1 ()1 (2)1 ()(ttttPtPttPttP2121sfCsfC1sfCDepartment of Mathematics 时,上式是双曲线弧, 时,上式是椭圆弧。 时,上式退化为一对直线段P0
22、P1和P1P2, 时,上式退化为连接两点P0P2的直线段), 1 ( sfC) 1 , 0(sfC0sfCsfC1P2P0P椭圆抛物线双曲线图3.1.36 圆锥曲线的 NURBS表示Department of Mathematics3.4.5 NURBS曲线的修改曲线的修改常用的方法有修改权因子、控制点和反插节点。修改权因子当保持控制顶点和其它权因子不变,减少或增加某权因子时,曲线被推离或拉向相应顶点。N图 3.1.37 修改权因子iPSBS*Department of Mathematics欲将曲线在该点S拉向或推离控制顶点Pi一个距离d,以得到新点S,可由重新确定相应的权因子 使之改变为
23、来达到修改控制顶点修改控制顶点的位置,曲线随之变形。 i*)(1,*dSPtRdikiiDepartment of Mathematics基于几何约束的形状修改问题的提法:求新的控制顶点,使曲线上的 点S变到T。 T S P(t)Department of Mathematics将曲线改写为其中110, )()(nknikiittttRPtPnikiikiikitNWtNWtR0,)()()(Department of Mathematics约束优化方法 假设控制顶点 改变,以满足点约束。我们对以上每个点,给一个扰动量 ,并用约束优化方法求之。 约束条件为 11,mlllPPPTziyixii
24、),( 111,0,1,10, )()()()()()()(nkmllikiinikiinmlikiimllikiiilikiittttRtRPtRPtRPtRPtPDepartment of Mathematics 令 由 Lagrange 函数 可得方程组 12Minmllii)(12smlliitPTLDepartment of Mathematics解方程组可得1, 1,),(2)(,1,mlllitRtRSTskiimlliskii),()()(12,STtRtRmlljskjskii1, 1,mllliDepartment of Mathematics 当只有一个控制顶点可动时,即
25、为 此为CAD主编Piegl于1989年提出的公式。 该方法可推广到其他几何约束及曲面。 )(,skitRST Department of Mathematics3.4.6非均匀有理非均匀有理B样条(样条(NURBS)曲)曲面面NURBS曲面的定义 1 , 0,),()()()()(),(00,;,00,00,vuvuRPvNuNvNuNPvuPminjqjpiijqjminjpiijqjminjpiijijmrnsqsprrsqjpiijqjpivNuNvNuNvuR00,;,)()()()(),(Department of Mathematics 规定四角点处用正权因子,即 ,其余 。NURBS曲面的性质 与非有理B样条基函数相类似的性质:局部支承性质权性0,0000mnnm0ij),(,;,vuRqjpiDepartment of Mathematics可微性. 在重复度为r的u节点处沿u向是p-r-1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东英才学院《化工原理D》2024-2025学年第二学期期末试卷
- 2026湖南长沙天心区仰天湖桂花坪小学语文教师、实习教师招聘考试参考题库及答案解析
- 2026年甘肃天水武山县职业中等专业学校招聘考试参考题库及答案解析
- 2026浙江宁波市医疗中心李惠利医院招聘编外(劳务派遣)护理人员10人考试参考题库及答案解析
- 2026广西百色市田阳区南山实验小学就业见习生招聘1人笔试备考题库及答案解析
- 2026安徽省庐江县人民医院招聘劳务派遣人员10人笔试备考试题及答案解析
- 安徽省阜阳市界首市2024-2025学年下学期七年级数学期末试卷(含部分答案)
- 2026贵州贵阳市云岩区巫峰幼儿园招聘带班老师3人考试参考试题及答案解析
- 会计局内部监督制度
- 医院内部闭环管理制度
- 2025-2026学年第二学期(2026年春期)七年级下册生物教研组工作计划(部编人教版新教材)
- 2025年黑龙江交通职业技术学院单招综合素质考试试题及答案解析
- 广东省深圳市红岭中学2025-2026学年高一上学期第一学段考试语文试题(含答案)
- 2025年江西生物科技职业学院单招职业技能考试题库附答案解析
- 汽车起动机课件
- (2026春新版)西师大版三年级数学下册全册教案
- 2025年华电校招要笔试及答案
- 2025年湖北襄阳特长生自主招生数学试卷真题(含答案详解)
- 南瑞集团在线测评试题
- DBJ04-T495-2025 《发震断裂区域建筑抗震设计标准》
- 合阳县甘井集中供水工程初步设计报告
评论
0/150
提交评论