计算机图形学基础教程.ppt

上传人:wuy****n92 文档编号:54735171 上传时间:2022-10-29 格式:PPT 页数:46 大小:431.50KB
返回 下载 相关 举报
计算机图形学基础教程.ppt_第1页
第1页 / 共46页
计算机图形学基础教程.ppt_第2页
第2页 / 共46页
点击查看更多>>
资源描述

《计算机图形学基础教程.ppt》由会员分享,可在线阅读,更多相关《计算机图形学基础教程.ppt(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、清华大学清华大学 计算机图形学计算机图形学第三章 几何造型技术清华大学几何造型技术几何造型技术是一项研究在计算机中,如何表达物体模型形状的技术。描述物体的三维模型有三种:线框模型、曲面模型和实体模型线框模型、曲面模型和实体模型。清华大学清华大学 计算机图形学计算机图形学线框模型用顶点和棱边来表示物体。由于没有面的信息,它不能表示表面含有曲面的物体;它不能明确地定义给定点与物体之间的关系(点在物体内部、外部或表面上)。清华大学清华大学 计算机图形学计算机图形学表面模型用面的集合来表示物体,而用环来定义面的边界。表面模型能够满足面面求交、线面消隐、明暗色彩图、数控加工等需要。但在该模型中,只有一张

2、张面的信息,物体究竟存在于表面的哪一侧,并没有给出明确的定义,无法计算和分析物体的整体性质。如物体的体积、重心等。也不能将这个物体作为一个整体去考察它与其它物体相互关联的性质,如是否相交等。清华大学清华大学 计算机图形学计算机图形学实体模型能完整表示物体的所有形状信息,可以无歧义地确定一个点是在物体外部、内部或表面上。是最高级的模型。这种模型能够进一步满足物性计算、有限元分析等应用的要求。清华大学清华大学 计算机图形学计算机图形学三维表面模型表示三维物体的信息并不完整,但它能够表达复杂的雕刻曲面,在几何造型中具有重要的地位,对于支持曲面的三维实体模型,表面模型是它的基础。清华大学清华大学 计算

3、机图形学计算机图形学几何造型的历史曲面造型:60年代,法国雷诺汽车公司、Pierre Bzier、汽车外形设计的UNISURF系统。实体造型:1973英国剑桥大学CAD小组的Build系统、美国罗彻斯特大学的PADL-1系统等。独立发展起来,又合二为一。主流:基于线框、曲面、实体、特征统一表示的造型设计系统清华大学清华大学 计算机图形学计算机图形学3.1 参数曲线和曲面3.1.1 曲线曲面参数表示曲线曲面参数表示显式表示:y=f(x)隐式表示:f(x,y)=0参数表示:P(t)=x(t),y(t),z(t)清华大学清华大学 计算机图形学计算机图形学显式或隐式表示存在下述问题:(1)与坐标轴相关

4、;(2)会出现斜率为无穷大的情形(如垂线);(3)不便于计算机编程。清华大学清华大学 计算机图形学计算机图形学参数表示:曲线上任一点的坐标均表示成给定参数的函数。假定用t表示参数,平面曲线上任一点P可表示为:空间曲线上任一三维点P可表示为:清华大学清华大学 计算机图形学计算机图形学参数表示例子:直线圆清华大学清华大学 计算机图形学计算机图形学参数表示的优点:(1)以满足几何不变性的要求。(2)有更大的自由度来控制曲线、曲面的形状(3)对曲线、曲面进行变换,可对其参数方程直接进行几何变换。(4)便于处理斜率为无穷大的情形,不会因此而中断计算。清华大学清华大学 计算机图形学计算机图形学(5)便于用

5、户把低维空间中曲线、曲面扩展到高维空间去。(6)规格化的参数变量t0,1,使其相应的几何分量是有界的,而不必用另外的参数去定义边界。(7)易于用矢量和矩阵表示几何分量,简化了计算。清华大学清华大学 计算机图形学计算机图形学3.1.2 位置矢量、切矢量、法矢量、曲率和挠率曲线上任一点的位置矢量可表示为:P(t)=x(t),y(t),z(t);清华大学清华大学 计算机图形学计算机图形学清华大学清华大学 计算机图形学计算机图形学切向量(切矢量)选择弧长s作为参数,则 是单位切矢根据弧长微分公式有:于是有 ,即为单位矢量清华大学清华大学 计算机图形学计算机图形学法矢量与 平行的法矢称为曲线在该点的主法

6、矢主法矢N N矢量积 是第三个单位矢量,它垂直于T和N。把平行于矢量B的法矢称为曲线的副法矢矢副法矢矢我们可以推导出:清华大学清华大学 计算机图形学计算机图形学T(切矢)、N(主法矢)和B(副法矢)构成了曲线上的活动坐标架N、B构成的平面称为法平面,N、T构成的平面称为密切平面,B、T构成的平面称为从切平面。清华大学清华大学 计算机图形学计算机图形学 曲率和挠率 即称为曲率曲率,其几何意义是曲线的单位切矢对弧长的转动率曲率k的倒数 称为曲率半径曲率半径。挠率挠率 的绝对值等于副法线方向(或密切平面)对于弧长的转动率.清华大学清华大学 计算机图形学计算机图形学.对于一般参数t,我们可以推导出曲率

7、和挠率的计算公式如下:清华大学清华大学 计算机图形学计算机图形学清华大学清华大学 计算机图形学计算机图形学3.1.3 插值、拟合、逼近和光顺给定一组有序的数据点Pi,i=0,1,n,构造一条曲线顺序通过这些数据点,称为对这些数据点进行插值插值,所构造的曲线称为插值曲线。清华大学清华大学 计算机图形学计算机图形学 线性插值:假设给定函数f(x)在两个不同点x1和x2的值,用一个线形函数:y=ax+b,近似代替,称为的线性插值函数。抛物线插值:已知在三个互异点 的函数值为 ,要求构造一个函数 使抛物线 在结点 处与 在 处的值相等清华大学清华大学 计算机图形学计算机图形学清华大学清华大学 计算机图

8、形学计算机图形学拟合:拟合:构造一条曲线使之在某种意义下最接近给定的数据点(但未必通过这些点),所构造的曲线为拟合拟合曲线。在计算数学中,逼近通常指用一些性质较好的函数近似表示一些性质不好的函数。在计算机图形学中,逼近继承了这方面的含义,因此插值和拟合都可以视为逼近。清华大学清华大学 计算机图形学计算机图形学光顺(Fairing)指曲线的拐点不能太多。对平面曲线而言,相对光顺的条件是:a.具有二阶几何连续性(G2);b.不存在多余拐点和奇异点;c.曲率变化较小。清华大学清华大学 计算机图形学计算机图形学3.1.4 参数化过三点P0、P1和P2构造参数表示的插值多项式可以有无数条,这是因为对应地

9、参数t,在0,1区间中有无数种取法。即P0、P1和P2可对应不同的参数值,比如,或 其中每个参数值称为节点(knot)。清华大学清华大学 计算机图形学计算机图形学对于一条插值曲线,型值点 与其参数域 内的节点之间有一种对应关系。对于一组有序的型值点,所确定一种参数分割,称之这组型值点的参数化。清华大学清华大学 计算机图形学计算机图形学参数化常用方法有:均匀参数化(等距参数化)节点在参数轴上呈等距分布,+正常数。累加弦长参数化 这种参数法如实反映了型值点按弦长的分布情况,能够克服型值点按弦长分布不均匀的情况下采用均匀参数化所出现的问题。清华大学清华大学 计算机图形学计算机图形学向心参数化法 向心

10、参数化法假设在一段曲线弧上的向心力与曲线切矢从该弧段始端至末端的转角成正比,加上一些简化假设,得到向心参数化法。此法尤其适用于非均匀型值点分布。清华大学清华大学 计算机图形学计算机图形学修正弦长参数化法弦长修正系数Ki=1。从公式可知,与前后邻弦长及相清华大学清华大学 计算机图形学计算机图形学比,若越小,且与前后邻弦边夹角的外角qi-1和q i(不超过时)越大,则修正系数就K i 就越大。参数区间的规格化我们通常将参数区间 规格化为0,1,只需对参数化区间作如下处理:清华大学清华大学 计算机图形学计算机图形学3.1.5 参数曲线的代数和几何形式我们以三次参数曲线为例,讨论参数曲线的代数和几何形

11、式。代数形式上述代数式写成矢量式是清华大学清华大学 计算机图形学计算机图形学几何形式对三次参数曲线,若用其端点位矢P(0)、P(1)和切矢P(0)、P(1)描述。将P(0)、P(1)、P(0)和P(1)简记为P0、P1、P0和P1,代入 得清华大学清华大学 计算机图形学计算机图形学令:可将其简化为:上式是三次Hermite(Ferguson)曲线的几何形式几何形式,几何几何系数系数是P0、P1、P0和P1。称为调和函数调和函数(或混合函数)清华大学清华大学 计算机图形学计算机图形学 清华大学清华大学 计算机图形学计算机图形学3.1.6 连续性曲线间连接的光滑度的度量有两种:函数的可微性:组合参

12、数曲线在连接处具有直到n阶连续导矢,即n阶连续可微,这类光滑度称之为 或n阶参数连续性。几何连续性:组合曲线在连接处满足不同于 的某一组约束条件,称为具有n阶几何连续性,简记为 。清华大学清华大学 计算机图形学计算机图形学反例:清华大学清华大学 计算机图形学计算机图形学左右导数不等说明传统的导数定义太严格清华大学清华大学 计算机图形学计算机图形学若要求在结合处达到 连续或 连续,即两曲线在结合处位置连续:若要求在结合处达到 连续,就是说两条曲线在结合处在满足 连续的条件下,并有公共的切矢 当a1时,连续就成为 连续若要求在结合处达到 连续,就是说两条曲线在结合处在满足 连续的条件下,并有公共的

13、曲率矢:清华大学清华大学 计算机图形学计算机图形学这个关系可写为:为任意常数。当 ,时,连续就成为 连续。清华大学清华大学 计算机图形学计算机图形学我们已经看到,连续保证 连续,连续能保证 连续,但反过来不行。也就是说 连续的条件比 连续的条件要苛刻。清华大学清华大学 计算机图形学计算机图形学3.1.7 参数曲面基本概念一张定义在矩形域上的参数曲面可以表示为 可记为清华大学清华大学 计算机图形学计算机图形学示意图 清华大学清华大学 计算机图形学计算机图形学参数曲面的几个基本概念 1.曲面上的点:将给定的参数值 代入参数方程,可得曲面上的点 2.曲面上一点的切向量(切矢):清华大学清华大学 计算机图形学计算机图形学 3.曲面上一点的法向量(法矢)清华大学清华大学 计算机图形学计算机图形学 4.角点 5.边界线:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁