3.3 B样条曲线与曲面 Bezier曲线或曲面有许多优越性,但有两点不足: Bezier曲线或曲面不能作局部修改;

Slides:



Advertisements
Similar presentations
渡黑水溝 郁永河. 2 戎克船:是明末清初時期往返兩岸的主要交通工具 ∗ 1. 關於台灣的開發歷史,我們到底了解多少呢?不妨試著說出 就我們所知有關台灣開發史的故事、小說、電影、音樂與大 家分享。 ∗ 2. 什麼是黑水溝?黑水溝為什麼會成為大陸移民渡海來臺時最 大的威脅? ∗ 3. 有聽過「六死三留一回頭」、「有唐山公,無唐山嬤」這兩.
Advertisements

 冠状动脉性心脏病简称冠心病, 是一种最常见的心脏病,是指因 冠状动脉狭窄、供血不足而引起 的心肌机能障碍和器质性病变, 故又称缺血性心脏病。症状表现胸腔中央发生 一种压榨性的疼痛,并可迁延至颈、颔、手 臂、后背及胃部。发作的其他可能症状有眩 晕、气促、出汗、寒颤、恶心及晕厥。严重 患者可能因为心力衰竭而死亡。
中医适宜技术讲座 青岛大学医学院 贺孟泉. 课堂第一语 医生的座右铭 医生的座右铭诚诚实实、规规矩矩、按部就班、一丝不苟.
文学灵感论 蓦然回首,那人却在灯火阑珊处 ……. 生活中、科学中的灵感 运动鞋 电梯 阿基米德与皇冠 牛顿的三大定律.
第四章 舒适与安全 漳县职业中专 09 护理二班 何琴. 教学目标: 1. 熟悉不舒适的原因及不舒适的护理原则。 2. 熟悉卧位的性质 。 3. 掌握常用卧位的姿势与适用范围。 4. 掌握保护具、辅助器使用的目的及操作中的注 意事项 5. 根据患者的病情及需要,正确选择和使用各种 保护具及辅助器具。
世界卫生组织 (WHO) 给健康所下的正式定义 ( 衡量是否健 康的十项标准 ) : 精力充沛,能从容不迫地应付日常生活和工作; 处事乐观,态度积极,乐于承担任务,不挑剔; 善于休息,睡眠良好; 应变能力强,能适应各种环境变化; 对一般感冒和传染病有一定的抵抗力; 体重适当,体态均匀,身体各部位比例协调;
建筑施工与管理 专业入学教育 专业责任教师:刘赞玉. 一、本专业的层次、学制、毕业及颁证本专业的层次、学制、毕业及颁证 二、本专业开设的背景本专业开设的背景 三、本专业的人才培养目标本专业的人才培养目标 四、本专业的专业设置特色本专业的专业设置特色 五、本专业主要专业课程介绍本专业主要专业课程介绍.
亚健康人群的中医食疗 禹建春. 一、健康与亚健康定义 世界卫生组织( WHO )给健康所下的正式定义是 “ 健康是指 生理、心理及社会适应三个方面全部良好的一种状况,而不 仅仅是指没有生病或者体质健壮 ” ,世界卫生组织据此制定了 健康的 10 条标准: 1 充沛的精力,能从容不迫的担负日常生活和繁重的工作而.
怀孕了 要注意什么 苏州市立医院母子中心妇产科 蒋创. 可以孕育一个新生命并非是容易事。它是个 可以孕育一个新生命并非是容易事。它是个 “ 系统工程 ” ,不能匆匆忙忙,更不能马马虎虎。 21 世纪已经来到,是科学技术高度发达、各种观念也在飞速转变的时代。同样,在国际、国内的围产医 学也是面临新的严峻的挑战.
我校创建浙江省 “ 健康促进学校 ” 铜牌单位 让我们一起来学习 《健康知识》 娄桥河庄小学. 健康的新概念 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 —— 《中国公民健康素养 —— 基 本知识与技能》第.
我校创建温州市 “ 健康促进校 ” 银牌学校 让我们一起来学习 《健康知识》 娄桥一小. 健康的新概念 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 健康不仅仅是没有疾病或虚弱, 而是身体、心理和社会适应的完 好状态。 —— 《中国公民健康素养 —— 基 本知识与技能》第 1.
健康 美丽 绿色生活 七点健康欢迎您. 家庭长寿村必备七要素 良好的心态平衡的饮食 合理的运动 绿色的环境 功能食品 七点健康生物科技股份有限公司 能量理疗 美容护肤.
科学就医健康教育核心信息 健康中国行·科学就医 一、倡导科学就医 二、遵从分级诊疗 三、定期健康体检 四、鼓励预约挂号 五、就医注意事项
各類肝硬化的中醫藥治療與調理 香港浸會大學中醫藥學院高級導師         黃賢樟.
第八章 土地行政管理.
抗生素的合理使用 张晓林 北京市朝阳区卫生局.
★中国近代史: 1840年————1949年 鸦片战争 新中国诞生 ★历史线索: 1、资本主义列强对中国的侵略 2、中国人民的反抗和探索:
「互联网金融2.0时代」与房地产的融合 广州互联网金融协会会长、广州e贷总裁 方颂.
企业会计学(三) 人大版本 吕 昌.
常見民俗療法.
建筑工程系建筑装饰工程技术专业 建筑设计专业 热烈欢迎新同学入校! 河南工业职业技术学院 建筑工程系.
建筑工程技术 专业介绍 建筑工程系.
腹有诗书气自华 邓 兵 2014年6月12日.
古代四大美女de风云 沉鱼 . 西施 落雁 . 王昭君 闭月 . 貂禅 羞花 . 杨玉环 编者:周惠婷,李雪蓉
據點考核與評鑑 報告人:臺南市政府 照顧服務管理中心.
學務處衛保組關心您的健康與生命安全 資料來源:衛生福利部疾病管制署
大学生心理健康.
—壓力釋放心靈深呼吸— 薛凱仁 心理師 分享者成長中心 主辦:交通部公路總局西部濱海公路中區工程處.
老年人家庭自我护理和保健 安徽省老年医疗保健研究所 陈爱萍
特殊族群運動健康訓練(I).
依据教材 全国高等教育自学考试指定教材 《西方行政学说史》, 竺乾威主编,高等教育出版社。
正 信 讀 書 會 主 持 群 : 姚 永 錩 、 鄭 健 、 陳 淑 珍 佛法的生活應用 2008/07/23.
非法集资典型案例评析 南京师范大学法学院 蔡道通 2016年1月.
专题(二) 交往沟通 掌握技能 命 题 解 读 背 景 材 料 新 题 演 练 考 点 链 接 1.
一、银行保证金质押 二、理财产品质押 三、银行卡被盗刷的责任问题 四、票据纠纷
活力 射 四 简报 种子发芽咯 de 国培(2015)小学数学四组 3/11/2017.
松竹梅岁寒三友 步入建交 桃李杏村暖一家 迈进职教 活出精彩.
天 狗 郭沫若.
第三章 企业战略策划 第一节 企业整体战略策划(一).
嘉兴学院.
學校:光春國中 班級:七年三班 製作團隊: 顏序芳 李邰岳 謝宜軒
第八单元第二课第一课时 严守法律 温州四中 蒋莉青.
建筑专业介绍 建筑专业介绍 选择建筑专业的七大理由 选择建筑专业的七大理由 建筑专业毕业后的发展前景 建筑专业毕业后的发展前景
滨职学习汇报 ( )    粮油轻工系      石全见.
高级财务会计.
默写基础知识: 1、家庭是由 关系、 关系或 关系而结合成的亲属生活组织。家里有 ,家中有 。
小論文寫作分析 國立新港藝術高中歷史科 王伯祺老師.
漫漫人生 主办:平远县田家炳中学 总第一期 2008年2月 主编:初二(11)班 肖遥.
什么是颈椎病? 颈椎病是指颈椎间盘退行性变,及其继发性椎间关节退行性变所致脊髓、神经、血管损害而表现的相应症状和体征。
招生宣传 微电子科学与工程.
2016.6/16(四)~20(一) 生產力4.0技術供需媒合會 報名表
第一单元 中国传统文化主流思想的演变.
《现代汉语语法研究》第三讲 现代汉语语法的句法分析.
公務人員退休法、撫卹法 法制與實務講習 銓敘部退撫司 中華民國99年8月.
强化实验室队伍 助推“十二五”建设 南京理工大学国有资产与实验室管理处
《傅雷家书》 学 科:语文 年 级:九年级 授课教师:王宁宁.
第一節 行政裁量與不確定法律概念 第二節 行政裁量
班主任专业素养 漫 谈 普陀区教育局德研室 陈镇虎
本课设置5个环节 一、限时秒杀--5分钟 二、摩拳擦掌--9分钟 三、刀锋相见--20分钟 四、现炒现卖--5分钟 五、相约课后--1分钟.
从中国与联合国的关系演进 看联合国的产生与发展
3.1.2 Bezier 曲线与曲面 由于几何外形设计的要求越来越高,传统的曲线曲面表示方法, 已不能满足用户的需求。1962年,法国雷诺汽车公司的P.E.Bezier构造了一种以逼近为基础的参数曲线和曲面的设计方法,并用这种方法完成了一种称为UNISURF的曲线和曲面设计系统,1972年,该系统被投入了应用。Bezier方法将函数逼近同几何表示结合起来,使得设计师在计算机上就象使用作图工具一样得心应手。
最後,是什麼決定一個領導者的成敗 這是一步思考與行動指南
资产宣传推介手册 2017年10月.
第十章 Bezier曲线曲面.
加減法文字題 國小低年級學生對加減法文字題的瞭解 小組成員 陳育娟 羅珠綾 侯宜孜
飛行器製作與飛行 講師:劉修建.
杨光 三维物体的表示与建模.
因果性:一个形而上学的预设 赵敦华 2008年5月.
三、 动量和角动量 1 、 质点动量定理 动量 冲量.
自由曲线与曲面(I) 计算机科学与技术.
Presentation transcript:

3.3 B样条曲线与曲面 Bezier曲线或曲面有许多优越性,但有两点不足: Bezier曲线或曲面不能作局部修改; 清华大学 计算机图形学

1972年,Gordon、Riesenfeld等人发展了1946年Schoenberg提出的样条方法 , 提出了B样条方法,在保留Bezier方法全部优点的同时,克服了Bezier方法的弱点。 样条的史话 清华大学 计算机图形学

样条的史话(1) 1946年的红皮书 Schoenberg拉开了神话的序幕 从插值的R-K现象说起 样条-分段连续多项式 清华大学 计算机图形学

样条的史话(2) 断言样条不可能用于外形设计 几何样条出项,离散计算,峰回路转 Riesenfield, Gordan, ... 清华大学 计算机图形学

如何理解B-样条? 样条插值,三对角方程 (函数、参数) 给定分划,所有的B样条的全体组成一个线性空间,线性空间有基函数,这就是B样条基函数 样条插值,三对角方程 (函数、参数) 给定分划,所有的B样条的全体组成一个线性空间,线性空间有基函数,这就是B样条基函数 由B样条基函数代替Bezier曲线中底Bernstein基函数,即B样条曲线。 清华大学 计算机图形学

3.3.1 B样条的递推定义和性质 B样条曲线的方程定义为: 是控制多边形的顶点 (i=0,1,..,n) 称为k阶(k-1次)B样条基函数 B样条基函数是一个称为节点矢量的非递减的参数t的序列所决定的k阶分段多项式,也即为k阶(k-1次)多项式样条。 清华大学 计算机图形学

de Boor-Cox递推定义 并约定 几个问题 清华大学 计算机图形学

几个问题 的非零区间是什么? 需要多少个节点? 定义区间是什么? 清华大学 计算机图形学

以k=4,n=4为例 清华大学 计算机图形学

2.性质 局部支承性。 权性。 微分公式。 清华大学 计算机图形学

B样条曲线类型的划分 曲线按其首末端点是否重合,区分为闭曲线和开曲线。 B样条曲线按其节点矢量中节点的分布情况,可划分为四种类型。 清华大学 计算机图形学

节点矢量中节点为沿参数 轴均匀或等距分布,所有 节点区间长度为常数。这样的节点矢量定义了均匀的B样条基。 清华大学 计算机图形学

准均匀B样条 与均匀B样条曲线的差别在于两端节点具有重复度k,这样的节点矢量定义了准均匀的B样条基。均匀B样条曲线没有保留Bezier曲线端点的几何性质,即样条曲线的首末端点不再是控制多边形的首末端点。采用准均匀的B样条曲线解决了这个问题 清华大学 计算机图形学

节点矢量中两端节点具有重复度k,所有内节点重复度为k-1,这样的节点矢量定义了分段的Bernstein基。 分段Bezier曲线 节点矢量中两端节点具有重复度k,所有内节点重复度为k-1,这样的节点矢量定义了分段的Bernstein基。 清华大学 计算机图形学

B样条曲线用分段Bezier曲线表示后,各曲线段就具有了相对的独立性,移动曲线段内的一个控制顶点只影响该曲线段的形状,对其它曲线段的形状没有影响。并且Bezier曲线一整套简单有效的算法都可以原封不动地采用。缺点是增加了定义曲线的数据,控制顶点数及节点数。 清华大学 计算机图形学

非均匀B样条曲线 任意分布的节点矢量 ,只要在数学上成立(节点序列非递减,两端节点重复度≤k,内节点重复度≤k-1)都可选取。这样的节点矢量定义了非均匀B样条基。 清华大学 计算机图形学

3.3.2 B样条曲线的性质 局部性。k 阶B样条曲线上参数为 的一点至多与k个控制顶点 有关,与其它控制顶点无关;移动该曲线的第 i个控制顶点Pi至多影响到定义在区间 上那部分曲线的形状,对曲线的其余部分不发生影响。 清华大学 计算机图形学

P(t)在r重节点处的连续阶不低于 k-1-r。 凸包性 P(t)在区间 上的部分位于k个点 的凸包 内,整条曲线则位于各凸包 的并集之内。 连续性 P(t)在r重节点处的连续阶不低于 k-1-r。 凸包性 P(t)在区间 上的部分位于k个点 的凸包 内,整条曲线则位于各凸包 的并集之内。 清华大学 计算机图形学

分段参数多项式 P(t)在每一区间上都是次数不高于k-1的参数t的多项式 导数公式 清华大学 计算机图形学

变差缩减性 设平面内 n+1 个控制顶点 构成B样条曲线 P(t) 的特征多边形。在该平面内的任意一条直线与 P(t) 的交点个数不多于该直线和特征多边形的交点个数。 几何不变性 B样条曲线的形状和位置与坐标系的选择无关。 清华大学 计算机图形学

仿射不变性 直线保持性 即在仿射变换下,的表达式具有形式不变性。 控制多边形退化为一条直线时, 曲线也退化为一条直线。 清华大学 计算机图形学

造型的灵活性。 用B样条曲线可以构造直线段、尖点、切线等特殊情况.对于四阶(三次)B样条曲线.若要在其中得到一条直线段,只要四点 位于一条直线上 清华大学 计算机图形学

为了使P(t)能过P(i)点,只要使 重合 尖点也可通过三重节点的方法得到 为了使曲线和某一直线L相切,只要取 位于L上及 的重数不大于2。 清华大学 计算机图形学

清华大学 计算机图形学

3.3.3 de Boor 算法 欲计算B样条曲线上对应一点P(t),可以利用B样条曲线方程,但是采用de Boor 算法,计算更加快捷。 de Boor 算法的导出 清华大学 计算机图形学

现令 则 这就是著名的de Boor 算法 清华大学 计算机图形学

de Boor 算法的递推关系如图 清华大学 计算机图形学

De Boor 算法的几何意义 de Boor算法有着直观的几何意义  割角,即以线段 割去角 。从多边形 开始,经过 k-1 层割角,最后得到P(t)上的点 清华大学 计算机图形学

清华大学 计算机图形学

3.3.4 节点插入算法 通过插入节点可以进一步改善B样条曲线的局部性质,提高B样条曲线的形状控制的灵活性,可以实现对曲线的分割等。 3.3.4 节点插入算法 通过插入节点可以进一步改善B样条曲线的局部性质,提高B样条曲线的形状控制的灵活性,可以实现对曲线的分割等。 插入一个节点 在定义域某个节点区间 内插入一个节点t,得到新的节点矢量: 重新编号成为 清华大学 计算机图形学

这个新的节点矢量U1决定了一组新的B样条基 原始的B样条曲线就可以用这组新的B样条基与未知新顶点 表示 清华大学 计算机图形学

r 表示所插结点t在原始节点矢量T中的重复度。 Boehm给出了这些未知新顶点的计算公式 r 表示所插结点t在原始节点矢量T中的重复度。 清华大学 计算机图形学

清华大学 计算机图形学

清华大学 计算机图形学

3.3.5 B样条曲面 给定参数轴u和v的节点矢量 p×q阶B样条曲面定义如下 清华大学 计算机图形学

构成一张控制网格,称为B样条曲面的特征网格。 和 是B样条基,分别由节点矢量U和V按deBoor-Cox递推公式决定。 清华大学 计算机图形学

清华大学 计算机图形学

3.4 NURBS曲线与曲面 B样条曲线包括其特例的Bezier曲线都不能精确表示出抛物线外的二次曲线,B样条曲面包括其特例的Bezier曲面都不能精确表示出抛物面外的二次曲面,而只能给出近似表示。 提出NURBS方法,即非均匀有理B样条方法主要是为了找到与描述自由型曲线曲面的B样条方法既相统一、又能精确表示二次曲线弧与二次曲面的数学方法。 清华大学 计算机图形学

NURBS Book, 走向实用化 (见下页) 清华大学 计算机图形学

Some years ago a few researchers joked about NURBS, saying that the acronym really stands for NOBODY Understands Rational B-Splines, write the authors in their foreword; they formulate the aim of changing NURBS to EURBS, that is, Everybody.… There is no doubt that they have achieved this goal.... I highly recommend the book to anyone who is interested in a detailed description of NURBS. It is extremely helpful for students, teachers and designers of geometric modeling systems. Helmut Pottmann 清华大学 计算机图形学

NURBS方法的主要优点 既为标准解析形状(即前面提到的初等曲线曲面),又为自由型曲线曲面的精确表示与设计提供了一个公共的数学形式 清华大学 计算机图形学

B样条曲线包括其特例的Bezier曲线都不能精确表示出抛物线外的二次曲线,B样条曲面包括其特例的Bezier曲面都不能精确表示出抛物面外的二次曲面,而只能给出近似表示。 提出NURBS方法,即非均匀有理B样条方法主要是为了找到与描述自由型曲线曲面的B样条方法既相统一、又能精确表示二次曲线弧与二次曲面的数学方法。 清华大学 计算机图形学

两类研究问题 逼近问题:圆弧的Bezier曲线逼近,挪威Oslo学派的工作 精确表示问题:权因子、顶点满足什么条件才能精确表示圆弧? 清华大学 计算机图形学

NURBS方法的主要优点 既为标准解析形状(即前面提到的初等曲线曲面),又为自由型曲线曲面的精确表示与设计提供了一个公共的数学形式 修改控制顶点和权因子,为各种形状设计提供了充分的灵活性。 具有明显的几何解释和强有力的几何配套技术 对几何变换和投影变换具有不变性。 非有理B样条、有理与非有理Bezier方法是其特例。 清华大学 计算机图形学

应用NURBS中还有一些难以解决的问题: 比传统的曲线曲面定义方法需要更多的存储空间 权因子选择不当会引起畸变 对搭接、重叠形状的处理很麻烦。 反求曲线曲面上点的参数值的算法,存在数值不稳定问题 (MAF方法) 清华大学 计算机图形学

在讲NURBS 的定义前,先回顾一下B样条的定义: 清华大学 计算机图形学

3.4.1 NURBS曲线的定义 NURBS曲线是由分段有理B样条多项式基函数定义的 清华大学 计算机图形学

Ri,k(t)具有k阶B样条基函数类似的性质: 局部支承性:Ri,k(t)=0,t[ti, ti+k] 权性: 可微性:如果分母不为零,在节点区间内是无限次连续可微的,在节点处 (k-1-r)次连续可导,r是该节点的重复度。 若i=0,则Ri,k(t)=0; 若i=+,则Ri,k(t)=1; 清华大学 计算机图形学

NURBS曲线与B样条曲线具有类似的几何性质: 局部性质。 变差减小性质。 凸包性。 在仿射与透射变换下的不变性。 在曲线定义域内有与有理基函数同样的可微性。 清华大学 计算机图形学

如果某个权因子为零,那么相应控制顶点对曲线没有影响。 若 ,则当 时, 非有理与有理Bezier曲线和非有理B样条曲线是NURBS曲线的特殊情况 清华大学 计算机图形学

3.4.2 齐次坐标表示 齐次坐标系xyw中的控制顶点为 k阶非有理B样条曲线可表示为: 清华大学 计算机图形学

以坐标原点为投影中心,则得到平面曲线 清华大学 计算机图形学

三维空间的NURBS曲线可以类似地定义。 非有理B样条的算法可以推广到NURBS曲线,只不过是在齐次坐标下进行。 清华大学 计算机图形学

3.4.3 权因子的几何意义 如果固定曲线的参数t,而使 变化,则NURBS曲线方程变成以 为参数的直线方 程,即NURBS曲线上t值相同的点都位于同一直线上。 清华大学 计算机图形学

分别是 对应曲线上的点,即 N,Bi可表示为: (Pi,Bi,N,B)四点的交比 清华大学 计算机图形学

(1)若i增大或减小,则也增大或减小,所以曲线被拉向或推离开Pi点; (2)若j增大或减小,曲线被推离或拉向Pj(ji)。 清华大学 计算机图形学

3.4.4圆锥曲线的NURBS表示 取节点向量为 则NURBS曲线退化为二次Bezier曲线,且可以证明,这是圆锥曲线弧方程。 称为形状因子, 的值确定了圆锥曲线的类型。 时,上式是抛物线弧, 清华大学 计算机图形学

时,上式是双曲线弧, 时,上式是椭圆弧。 时,上式退化为一对直线段P0P1和 P1P2, 时,上式退化为连接两点P0P2的直线段 清华大学 计算机图形学

3.4.5 NURBS曲线的修改 修改权因子 常用的方法有修改权因子、控制点和反插节点。 当保持控制顶点和其它权因子不变,减少或增加某权因子时,曲线被推离或拉向相应顶点。 清华大学 计算机图形学

欲将曲线在该点S拉向或推离控制顶点Pi一个距离d,以得到新点S’,可由重新确定相应的权因子 使之改变为 来达到 修改控制顶点 修改控制顶点的位置,曲线随之变形。 清华大学 计算机图形学

基于几何约束的形状修改 问题的提法:求新的控制顶点,使曲线上的 点S变到T。 T S P(t) 清华大学 计算机图形学

将曲线改写为 其中 清华大学 计算机图形学

假设控制顶点 改变,以满足点约束。我们对以上每个点,给一个扰动量 ,并用约束优化方法求之。 约束条件为 假设控制顶点 改变,以满足点约束。我们对以上每个点,给一个扰动量 ,并用约束优化方法求之。 约束条件为 清华大学 计算机图形学

令 由 Lagrange 函数 可得方程组 清华大学 计算机图形学

解方程组可得 清华大学 计算机图形学

此为CAD主编Piegl于1989年提出的公式。 该方法可推广到其他几何约束及曲面。 当只有一个控制顶点可动时,即为 此为CAD主编Piegl于1989年提出的公式。 该方法可推广到其他几何约束及曲面。 清华大学 计算机图形学

基于能量极小的方法 曲线 strain energy 曲面 Thin plate energy 清华大学 计算机图形学

3.4.6 非均匀有理B样条(NURBS)曲面 NURBS曲面的定义 清华大学 计算机图形学

规定四角点处用正权因子,即 ,其余 。 NURBS曲面的性质 与非有理B样条基函数相类似的性质: 局部支承性质 权性 清华大学 计算机图形学

可微性. 在重复度为r的u节点处沿u向是p-r-1次连续可微,在重复度为r的v节点处沿v向是q-r-1次连续可微 极值.若p,q>1,恒有一个极大值存在 是双变量B样条基函数的推广 清华大学 计算机图形学

谢谢! 清华大学 计算机图形学