- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学 曲线
第九讲 曲线 上式是三次Hermite(Ferguson)曲线的几何形式,几何系数是P0、P1、P’0和P’1。 把F0,F1,G0,G1称为调和函数(或混合函数),即该形式下的三次Hermite 基。 反算Bezier曲线控制点 给定n+1个型值点Qi(i=0,1,2 ······,n),求过Q的Bezier曲线的控制点Pi (i=0,1,2 ······,n),参数t=i/n与Qi点相对应,来反算Pi 。 Q0=P0 ··· ··· Qi= + + ······+ i=1,2 ······,n-1 Qn=Pn 反算3次Bezier曲线控制点 P0=Q0 P1=-5/6Q0+3Q1-3/2Q2+1/3Q3 P2=1/3Q0-3/2Q1+3Q2-5/6Q3 P3=Q3 Q1相应的t=1/3,Q2相应的t=2/3 * * 1 Hermite曲线 2 Bezier曲线 1 Hermite曲线 Hermite曲线是给定曲线段的两个端点坐标以及两端点处的切线矢量来描述曲线。空间一条三次参数曲线可以表示为: 该曲线的矢量表达式为: 上式为三次曲线的代数形式,Ai(i=0,1,2,3)成为代数系数. 矩阵表达式为 : 于是, 应用端点P0和P1,以及端点切矢P0’和P1’,可得: 解得, 代入 得到 F0和F1专门控制端点的函数值对曲线的影响,而同端点的导数值无关;G0和G1则专门控制端点的一阶导数值对曲线形状的影响,而同端点的函数值无关。或者说,F0和G0控制左端点的影响,F1和G1控制右端点的影响。下图给出了这四个调和函数的图形。 Hermite Hermite曲线的程序设计 Hermite曲线是给定曲线段的两个端点坐标以及两端点处的切线矢量,利用它的参数表达式在区间(0,1)内取多个值,例如100,计算出这100个值对应的坐标点,依次连接这些点就得到一条Hermite曲线。 为程序设计方便,先计算各个系数: 最后代入下式计算: x x x x x x x x x x x x x x A A A A 1 0 3 1 0 2 0 1 0 0 p p p p p p p p p p ¢ + ¢ + - = ¢ - ¢ - - = ¢ = = ) ( 2 2 ) ( 3 1 0 0 1 y y y y y y y y y y y y y y A A A A 1 0 3 1 0 2 0 1 0 0 p p p p p p p p p p ¢ + ¢ + - = ¢ - ¢ - - = ¢ = = ) ( 2 2 ) ( 3 1 0 0 1 2 Bezier曲线 1962年,Bezier提出了一种自由曲线曲面的设计方法,称为Bezier方法。其具体设计过程是: 从模型或手绘草图上取得数据后,用绘图工具绘出曲线图,然后从这张图上大致定出Bezier特征多边形各控制顶点的坐标值,并输入计算机进行交互的几何设计,调整特征多边形顶点的位置,直到得出满意的结果为止;最后用绘图机绘出曲线样图。 2.1 Bezier曲线定义 在空间给定n+1个控制顶点Pi(i=0,1,…,n),称下列 参数曲线为n次Bezier曲线。 称为伯恩斯坦基函数(Bernstein Basis)。 一般称折线 为P(t)的控制多边形;称 各点为P(t)的控制顶点。 (3)三次Bezier曲线 常用 的三次Bezier曲线,由4个控制顶点确定。容易算出,与其对应的4个Bernstein基函数为: 相应的Bezier 曲线为 (1)一次Bezier曲线 二次Bezier曲线由三个控制顶点确定,此时,相应的曲线表达式为 对应于一条抛物线。 (2)二次Bezier曲线 一次Bezier曲线由两个控制顶点确定,此时,相应的曲线表达式为 这是一条连接P0和P1的直线段。 2. 2 Bezier曲线的程序设计 实际应用的主要是三次Bezier曲线。利用它的参数表达式在区间(0,1)内取多个值,例如100,计算出这100个值对应的坐标点,依次连接这些点就得到一条Bezier曲线。 为程序设计方便,改写曲线的表达式为: 注意:再添加一个z 坐标,就可得到空间Bezier曲线。 2.3 Bezier曲线的性质 在Bernstein基函数 中, n为基本曲线的次数, i为基函数的序号。由排列组合和导数运算规律可以推导出Bernstein基函数的如下性质: (1)正性(非负性): (2)权性: (3)对称性: (4
您可能关注的文档
- 西安交通大学 赵进全 模拟电子技术基础 第3章.ppt
- 西安城市板块和大西安发展规划.ppt
- 西安石油大学现代数值计算方法第8章.ppt
- 西安科技大学《计算机软件基础》第二章树与二叉树(2.5).ppt
- 西工区单位安全管理标准与管理措施.doc
- 西工大会变与接口 微机接口技术.ppt
- 装修工程设计图纸基本知识.ppt
- 西安同创电气有限公司10KV高压配电室说明书(一册).doc
- 西师大版一年级语文上册《荒地》PPT课件.ppt
- 西师版小学五年级下册数学《分数的大小比较课件》.ppt
- 2025中国三峡出版传媒有限公司派遣岗位招聘1人考试备考题库及答案解析.docx
- 2025浙江宁波市余姚市文化馆招聘编外工作人员1人备考试题及答案解析.docx
- 2025云南省怒江州泸水市第一中学选聘聘任制教师(6人)备考试题及答案解析.docx
- 2025年湖南中医药大学管理助理、教学助理岗位招聘40人备考试题及答案解析.docx
- 2025四川大学华西峨眉医院护理招聘备考试题及答案解析.docx
- 2025年陕西中烟工业有限责任公司应届高校毕业生招聘96人备考试题及答案解析.docx
- 2025夏季江苏南通如东县教育体育系统招聘教师8人备考试题及答案解析.docx
- 职业培训师岗位责任制.doc
- 2025年合肥包河区人力资源开发有限公司外包人员招聘2人备考试题及答案解析.docx
- 2025山东青岛市即墨区招聘青岛市初中起点免费师范生5人备考试题及答案解析.docx
最近下载
- 腹腔引流管脱管应急预案.pptx VIP
- 呼吸衰竭最新治疗指南解读PPT课件.pptx VIP
- 呼吸衰竭最新治疗指南解读PPT课件.pptx VIP
- 辟谷养身:12.空腹力革命.pdf VIP
- 施工组织设计主要经济指标.pptx VIP
- 2023年ISO15189 医学实验室管理体系全套表格.docx VIP
- DLT5210-2021版第一部分土建工程(热力系统土建工程质量验收)可编辑表格.docx VIP
- 10000字在学校挨机器人板子的作文.docx VIP
- 《A水利枢纽的拱坝设计中拱坝应力分析计算案例》3000字.docx VIP
- 2025年河北承德市中小学教师招聘考试试卷带答案.docx VIP
文档评论(0)