计算机图形学第九章课件.ppt





《计算机图形学第九章课件.ppt》由会员分享,可在线阅读,更多相关《计算机图形学第九章课件.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机图形学第九章第1页,此课件共55页哦9.1造型技术概述1、造型技术、造型技术:计算机内对形状信息的描述方法简称为造型(Modeling)技术,造型技术主要有形状表达形状表达和形状操作形状操作两个部分组成。将形状的结构用数据结构模拟出来。这种描述形状的数据结构称为模型(Model)实现对模型的生成、修改、综合、分析、计算、显示等操作,以便完成设计过程中的各种造型任务。第2页,此课件共55页哦2、目前的造型技术主要有、目前的造型技术主要有:(1)实体造型技术(实体造型技术(Solid Modeling):将对象分解为一组有限的三维元素的集合,以及施加在这组集合元素上的一组操作。又可分为空间分
2、割表示空间分割表示、结构实体几何模型结构实体几何模型(CSG)、)、边界模型(边界模型(BReps)。第3页,此课件共55页哦(2)曲面造型技术(SurfaceModeling)用数学函数(如B样条、贝塞尔)描述曲线和曲面,并提供其修改、连接、求交和显示等操作(3)非几何形体的造型技术大多数自然物体,如山石、树木、花草、云、水波、火焰的非规则形体的表达与操作方法第4页,此课件共55页哦1、分形造型的概念、分形造型的概念分形是最近二十多年来发展起来的新学科。分形的原文是Fractals,是由著名数学家B.Mandelbrot于1975年用拉丁词根构造的单词,他创立了独立于欧几里德几何学之外的数学
3、方法:分形几何。9.2非几何形体的造型技术第5页,此课件共55页哦分形具有下面列出的典型几何性质分形具有下面列出的典型几何性质()分形集都具有任意小尺度下的比例细节,或者说它具有精细的结构。()分形集不能用传统的几何语言来描述,它既不是满足于某些条件的点的轨迹,也不是某些简单方程的解集。第6页,此课件共55页哦()分形集具有某种自相似的形式,可能是近似的或统计的自相似。()一般说来,分形集的维数是一个分数,所以分形也称为分数维;()在大多数令人感兴趣的情形下,分形集由非常简单的方法定义,可以用变换的迭代产生。第7页,此课件共55页哦分形的四种构成方法分形的四种构成方法()基于系统的分形模型()
4、迭代函数系统模型()粒子系统模型()随机插值模型第8页,此课件共55页哦第9页,此课件共55页哦 .Koch 曲线曲线(1)Koch 曲线的生成规则曲线的生成规则Koch曲线是VonKoch于1904年第一次描述的。它的构造是:迭代初始把原线段去掉中间的三分之一,代之以底边在被去线段上的等边三角形的两腰;以后每一步的迭代都是这样的重复。(图例)二、典型的分形模型二、典型的分形模型第10页,此课件共55页哦第11页,此课件共55页哦从以上过程可以清楚地看出,Koch曲线(其它分形集也是如此)可以由简单的图,称为生成元,迭代产生。在这里,Koch曲线的生成元是:第12页,此课件共55页哦在这里,假
5、如我们约定好记号,就可以把Koch曲线的生成元的构造用一个字符串符号表示出来。设:F从当前点开始,向前移动一距离dL向左(逆时针)转一定角R向右(顺时针)转一定角则Koch曲线的生成元可表示为:TFLFRRFLF(60)第13页,此课件共55页哦曲线由把每一折线段反复迭代成缩小比例的三分之一的生成元而成。即字符串TFLFRRFLF中的每一个F又是字符串T本身。而每次迭代后,生成的曲线长是原来曲线长的三分之四倍。可见,无数次迭代后,Koch曲线将变得具有无限长度。并且,Koch曲线是永远不自相交的。第14页,此课件共55页哦(2)生成生成Koch 曲线的程序曲线的程序函数side(),用于绘制K
6、och曲线的生成元,函数中所用的参数为:xa,ya,xb,yb:线段的起点和终点坐标;a:线段的方向角;n:迭代次数(递归深度)。第15页,此课件共55页哦voidside(xa,ya,xb,yb,a,n)intn;floatxa,ya,xb,yb,a;floatx1,y1,x2,y2,x3,y3,dl,a1,a2;intxs,ys,xe,ye;if(n=0)xs=(int)(xa+0.5);ys=(int)(ya+0.5);xe=(int)(xb+0.5);ye=(int)(yb+0.5);moveto(xs,480-ys);lineto(xe,480-ye);else第16页,此课件共55
7、页哦dl=sqrt(xb-xa)*(xb-xa)+(yb-ya)*(yb-ya)/3.;x1=xa+(xb-xa)/3.;y1=ya+(yb-ya)/3.;side(xa,ya,x1,y1,a,n-1);a1=a+AF;x2=x1+dl*cos(a1);y2=y1+dl*sin(a1);side(x1,y1,x2,y2,a1,n-1);a2=a1-2.*AF;x3=x2+dl*cos(a2);y3=y2+dl*sin(a2);side(x2,y2,x3,y3,a2,n-1);side(x3,y3,xb,yb,a,n-1);*第17页,此课件共55页哦.Dragon 曲线曲线()()Dragon
8、 曲线的生成规则曲线的生成规则变化的起始是一条原始直线段。第一步是将该直线段由中间点隆起,使其变成一个等腰直角三角形的两腰。接下去再分别对两腰作和前面同样的变化,如此不断进行。(图例)第18页,此课件共55页哦第19页,此课件共55页哦不难看出,Dragon曲线完全是由长度相等的线段组成,且两两相交处都成直角。另外,每次分形后,曲线的长度是原来曲线长度的2倍。因此,经过无数次变化,Dragon曲线也将变成无限长。这一点正符合分形曲线的特点。第20页,此课件共55页哦.其他分形实例其他分形实例用分形可以构造很多自然界的形体,下面是几种常见的例子:第21页,此课件共55页哦()分枝()分枝Koch
9、曲线和Dragon曲线都是连续的,分枝结构是不连续的,它的生成元类似于图例所示。其生成元描述为:F:FLFFRFF*第22页,此课件共55页哦()粒子模型的图例()粒子模型的图例 *()岩石()岩石这种分形由平面多边形(如三角形、四边形等)用随机插值法迭代生成,可模拟山峦。如图所示:取中点在边直线上在中点上加一个随机法向量第23页,此课件共55页哦第24页,此课件共55页哦9.3实体的定义1、定义:n具有一定的形状(非流体)n具有封闭的边界(表面)n内部连通(上图为非有效实体)n占据有限的空间(有限体积)n经过运算后,仍然是有效的物体第25页,此课件共55页哦2、有关概念:内点边界点取内点运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 第九 课件

限制150内