第三节--B-样条曲线ppt课件

上传人:风*** 文档编号:240633162 上传时间:2024-04-26 格式:PPT 页数:74 大小:982.47KB
返回 下载 相关 举报
第三节--B-样条曲线ppt课件_第1页
第1页 / 共74页
第三节--B-样条曲线ppt课件_第2页
第2页 / 共74页
第三节--B-样条曲线ppt课件_第3页
第3页 / 共74页
点击查看更多>>
资源描述
第三节 B-样条曲线2024/4/261本节内容:B-样条曲线定义 B-样条曲线性质 B-样条曲线的离散生成 有理B-样条曲线第三节 B-样条曲线2023/7/311本节内容:分段参数多项式曲线分析Hermit曲线分段插值曲线全局控制曲线多项式次数与顶点数相关Bezier曲线全局控制曲线多项式次数与顶点数相关拼接要求不易满足局限性:全局控制2024/4/262分段参数多项式曲线分析Hermit曲线2023/7/312B-样条曲线概念2024/4/263B-样条曲线B-样条基函数控制多边形控制顶点B-样条曲线概念2023/7/313B-样条曲线B-样条基函控制顶点作用的局部化次(1阶)曲线2024/4/2640次基函数:t次?次?titi+1控制顶点作用的局部化次(1阶)曲线2023/7/3140次续1次曲线(2阶)2024/4/2652次基函数:Ni,2(t)t2次?3次?,k+1次基函数?续1次曲线(2阶)2023/7/3152次基函数:Ni,2(B-样条基函数的定义de Boor-Cox定义:(约定:0/0=0)2024/4/266B-样条基函数的定义de Boor-Cox定义:(约定:0关于递推定义的系数2024/4/267ttiti+1ti+k-1ti+kttiti+1ti+k-1tti+1ti+k-1ti+k关于递推定义的系数2023/7/317ttiti+1ti+k基函数的影响范围2024/4/268t0,t1t1,t2t2,t3t3,t4t4,t5Ni,k(t)的支撑区间为:ti,ti+k基函数的影响范围2023/7/318t0,t1Ni,k(支撑区间2024/4/269支撑区间2023/7/319曲线段及控制点2024/4/2610t0,t1t1,t2t2,t3t3,t4t4,t5t4,t5曲线段及控制点2023/7/3110t0,t1B-样条曲线的定义2024/4/2611B-样条曲线示例共n-k+2段B-样条曲线的定义2023/7/3111B-样条曲线示例共n1阶B-样条基函数2024/4/2612nK=1时的基函数1阶B-样条基函数2023/7/3112K=1时的基函数K=1时定义的曲线示例2024/4/2613K=1时定义的曲线示例2023/7/31132阶B-样条基函数K=2时的基函数2024/4/26142阶B-样条基函数K=2时的基函数2023/7/31142024/4/2615K=时定义的曲线示例2023/7/3115K=时定义的曲线示例3阶B-样条基函数K=3时的基函数2024/4/26163阶B-样条基函数K=3时的基函数2023/7/3116续前页:2024/4/2617续前页:2023/7/3117续前页:2024/4/2618续前页:2023/7/3118续前页:2024/4/2619续前页:2023/7/31192024/4/26202023/7/31203阶B-样条基函数图形2024/4/26213阶B-样条基函数图形2023/7/31213阶B样条曲线示例2024/4/2622T=t0,t1,tn+1,tn+2,tn+33阶B样条曲线示例2023/7/3122T=t0,t1,知其然,知其所以然阶数与次数顶点数节点矢量与定义区间段数控制点及其影响域2024/4/2623知其然,知其所以然阶数与次数2023/7/3123上节要点回顾Bezier曲线Bernstain基函数Bezier曲线定义及性质有理Bezier曲线B-样条曲线B-样条基函数(节点矢量)B-样条曲线定义阶数/次数顶点数定义区间段数2024/4/2624上节要点回顾Bezier曲线2023/7/3124B-样条基函数的性质局部性权性连续性2024/4/2625B-样条基函数的性质局部性2023/7/3125B-样条基函数的局部性2024/4/2626在每一个区间上至多只有k个基函数非零,它们是:B-样条基函数的局部性2023/7/3126在每一个区间上至B-样条基函数的权性2024/4/2627上式右端根据递推公式展开并化简得到:B-样条基函数的权性2023/7/3127上式右端根据递推公B-样条基函数的连续性2024/4/2628B-样条基函数的连续性2023/7/3128问题:3阶B样条曲线生成已知6个控制顶点,请定义出节点矢量均匀的2次B样条曲线,并回答以下问题。1.定义区间是什么?2.曲线分为几段?3.给出第二段曲线的表达式2024/4/2629问题:3阶B样条曲线生成已知6个控制顶点,请定义出节点矢量均B-样条曲线的分类根据节点矢量的不同形式分类均匀B样条曲线准均匀B样条曲线分段Bezier曲线非均匀B样条曲线2024/4/2630B-样条曲线的分类根据节点矢量的不同形式分类2023/7/3均匀B-样条曲线均匀节点矢量:所有节点区间长度为大于0的常数均匀B-样条基:在均匀节点矢量上定义的B-样条基均匀B-样条曲线:在均匀B-样条基上定义的曲线2024/4/2631均匀B-样条曲线均匀节点矢量:所有节点区间长度为大于0的常数例:三次均匀B样条曲线(1)2024/4/2632例:三次均匀B样条曲线(1)2023/7/3132三次均匀B样条曲线(2)2024/4/2633三次均匀B样条曲线(2)2023/7/31332024/4/2634三次均匀B样条曲线(3)基函数的平移性2023/7/3134三次均匀B样条曲线(3)基函数的平移性三次均匀B样条曲线(4)三次均匀B样条曲线(4)2024/4/2636P(3)P(4)P(5)2023/7/3136P(3)P(4)P(5)练习:推导出 区间上3次均匀B样条曲线的矩阵表达式。2024/4/2637练习:推导出 区间上3次均匀B样条曲线的矩准均匀B-样条曲线(1)节点矢量:在首末端点处有k次重复度,中间节点区间长度为大于0的常数,即:2024/4/2638准均匀B-样条曲线(1)节点矢量:在首末端点处有k次重复度,准均匀B样条曲线(2)端点位置矢量的计算2024/4/2639特点:曲线首末点与控制顶点重合准均匀B样条曲线(2)端点位置矢量的计算2023/7/313次均匀B样条示例2024/4/2640次均匀B样条示例2023/7/3140次准均匀B样条示例2024/4/2641次准均匀B样条示例2023/7/3141B样条曲线到分段Bezier曲线的转换节点矢量:两端节点具有重复度k,所有内节点重复度为k-12024/4/2642注:n基函数:以上节点矢量定义分段的Bernstein基函数B样条曲线到分段Bezier曲线的转换节点矢量:两端节点具有分段Bezier曲线各曲线段相对独立性:移动曲线段内的一个控制顶点只影响该曲线段的形状,对其它曲线段的形状没有影响Bezier曲线的算法都可以原封不动地采用其它类型的B样条曲线可通过插入节点的方法转换成分段Bezier曲线类型缺点:增加了定义曲线的数据,至多增加k-1倍2024/4/2643分段Bezier曲线各曲线段相对独立性:移动曲线段内的一个控非均匀B-样条曲线节点矢量:节点序列非递减,两端节点重复度k,内节点重复度k-1非均匀B样条基:上述节点矢量上的基函数2024/4/2644B-样条曲线示例非均匀B-样条曲线节点矢量:节点序列非递减,两端节点重复度2024/4/26452023/7/3145B-样条曲线的性质局部性凸包性分段参数多项式连续性几何及仿射不变性2024/4/2646B-样条曲线的性质局部性2023/7/3146B-样条曲线的性质(1)局部性2024/4/2647B-样条曲线的性质(1)局部性2023/7/31472024/4/26482023/7/3148B-样条曲线的性质(2)凸包性2024/4/2649B-样条曲线的性质(2)凸包性2023/7/31492024/4/26502023/7/3150B-样条曲线的性质()平面B-样条曲线的保型性保凸性变差缩减性2024/4/2651B-样条曲线的性质()平面B-样条曲线的保型性2023/7B-样条曲线的性质()分段参数多项式 在每一区间 上都是次数不高于k-1的参数t的多项式 在定义区间上是参数t的k-1次分段多项式 2024/4/2652B-样条曲线的性质()分段参数多项式2023/7/31522024/4/26532023/7/3153B-样条曲线的性质()2024/4/2654n连续性n导数曲线B-样条曲线的性质()2023/7/3154连续性导数曲线关于B-样条曲线连续性的说明2024/4/2655三点共线:1阶几何连续五点共面:2阶几何连续当最大节点重数为1时:K=1的曲线退化为控制点K=2的曲线为控制多边形K=3的曲线为一阶连续的关于B-样条曲线连续性的说明2023/7/3155三点共线:B-样条曲线造型的灵活性用B样条曲线可以构造直线段尖点切线等特殊情况 2024/4/2656B-样条曲线造型的灵活性用B样条曲线可以构造2023/7/3B-样条曲线造型的灵活性(1)直线段的构造 对于四阶(三次)B样条曲线 若要在其中得到一条直线段,只要 四点位于一条直线上,则 对应的曲线即为一条直线,且和控制点所在的直线重合2024/4/2657B-样条曲线造型的灵活性(1)直线段的构造2023/7/31B-样条曲线造型的灵活性(2)尖点的构造:三重顶点可使曲线过该控制点(尖点),重节点也可得到类似效果2024/4/2658B-样条曲线造型的灵活性(2)尖点的构造:三重顶点可使曲线过B-样条曲线造型的灵活性(3)指定切线条件的满足:三点共线且 重数不大于22024/4/2659B-样条曲线造型的灵活性(3)指定切线条件的满足:三点共线且?绘制算法?2024/4/2660?绘制算法?2023/7/3160B-样条曲线的离散生成自学:deBoor-Cox算法()三次B样条的Bezier表示 可参考清华大学出版社教材2024/4/2661B-样条曲线的离散生成自学:2023/7/3161非均匀有理B-样条曲线 可精确表示抛物线以外的其它二次曲线定义有理B-样条基及NURBS曲线的齐次坐标表示权因子的作用NURBS曲线的修改2024/4/2662非均匀有理B-样条曲线 可精确表示抛物线以外的2024/4/2663非均匀有理B样条曲线2023/7/3163非均匀有理B样条曲线NURBS方法的主要优点既为标准解析形状又为自由型曲线曲面的精确表示与设计提供了一个公共的数学形式修改控制顶点和权因子,为各种形状设计提供了充分的灵活性具有明显的几何解释和强有力的几何配套技术(包括节点插入、细分、升阶等)对几何变换和投影变换具有不变性非有理B样条、有理与非有理Bezier方法是其特例 2024/4/2664NURBS方法的主要优点既为标准解析形状又为自由型曲线曲面的NURBS中难以解决的问题需要更多的存储空间,如空间圆需7个参数(圆心、半径、法矢),而NURBS定义空间圆需38个参数权因子选择不当会引起畸变对搭接、重叠形状的处理很麻烦反求曲线曲面上点的参数值的算法,存在数值不稳定问题2024/4/2665NURBS中难以解决的问题需要更多的存储空间,如空间圆需7个有理B-样条基引入k阶有理基函数2024/4/2666n则有理B-样条曲线表示为:有理B-样条基引入k阶有理基函数2023/7/3166则有理有理B-样条基性质与B-样条基函数性质类似局部支撑性权性可微性等2024/4/2667有理B-样条基性质与B-样条基函数性质类似2023/7/31有理B-样条曲线性质与B-样条曲线有类似性质局部性质变差减小性质凸包性仿射不变性可微性如果某个权因子为零,那么相应控制顶点对曲线没有影响;若权因子无穷大时,则曲线无限接近相应点Bezier曲线和非有理B样条曲线是NURBS曲线的特殊情况2024/4/2668有理B-样条曲线性质与B-样条曲线有类似性质2023/7/3有理B-样条曲线的齐次坐标表示给定控制顶点 及相应权因子确定带权控制点定义四维B-样条曲线2024/4/2669有理B-样条曲线的齐次坐标表示给定控制顶点 有理B-样条曲线的齐次坐标表示 在超平面 上的中心投影即为三维空间下的有理B-样条曲线2024/4/2670右图:平面NURBS曲线的齐次坐标表示有理B-样条曲线的齐次坐标表示 在超平面 权因子的几何意义如固定参数t,而使权因子变化,则NURBS曲线方程变成以权因子为参数的直线方程2024/4/2671权因子的几何意义如固定参数t,而使权因子变化,则NURBS曲例:不同权因子定义的圆锥曲线2024/4/2672形状因子例:不同权因子定义的圆锥曲线2023/7/3172形状因子2024/4/26732023/7/3173小结B-样条曲线定义 B-样条曲线分类B-样条曲线性质 B-样条曲线的生成 有理B-样条曲线2024/4/2674小结B-样条曲线定义2023/7/3174
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!