计算机图形学图形数据结构.ppt
《计算机图形学图形数据结构.ppt》由会员分享,可在线阅读,更多相关《计算机图形学图形数据结构.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机图形学图形数据结构现在学习的是第1页,共43页1 图形数据结构图形数据结构l计算机只识别数据,所处理的信息都是数据集合l计算机接受的图形图象信息也是数据集合 图形信息 非图形信息l图形信息:点、线、面及其相互位置关系和几何尺寸等l非图形信息:颜色、亮度及其他信息,也称为几何图形的属性现在学习的是第2页,共43页数据结构简介数据结构简介l数据:计算机化的信息。整数、字符、图象等l数据元素:数据的基本单位,即数据集合中的个体 链表中的节点等l数据对象:性质相同的数据元素的集合 C=a,b,z是一个字母数据对象l结构:数据元素之间的相互关系l数据结构:带有结构的数据元素集合及其运算称为 数据结
2、构。分为逻辑结构和物理结构。现在学习的是第3页,共43页数据结构简介(续)数据结构简介(续)l数据的逻辑结构:只抽象的反映数据元素间的逻辑关系,而不管其在计算机中存储方式。-线性结构:各数据间的逻辑关系可以用线性 序列表示,如线性表、栈、队列等。-非线性结构:树、图等。l数据的物理结构:数据的逻辑结构在计算机存储器里的组织形式,也称为存储结构。同一逻辑结构可以映象出不同的物理结构。-顺序存储结构 -链式存储结构现在学习的是第4页,共43页拓扑拓扑l拓扑是研究几何图形在形变与伸缩情况下空间性质不变的数学问题,即相互位置关系不发生改变。l例如,一个圆环面,可以通过几何形变,把它变成一个带柄的茶杯的
3、表面,变形前后的两个表面的点之间的位置关系没有发生改变,数学上称之为同胚。l经常说的网络的拓扑结构,指的是所有节点之间的相互连接关系。现在学习的是第5页,共43页平面图形数据结构平面图形数据结构l三表:点表、边表、面表(线性表,几何信息)顶点xyV表E表边顶点号1,21,42,33,43,54,512345平面图形F表面顶点号现在学习的是第6页,共43页三维形体的数据结构三维形体的数据结构l几何信息:点、线、面等几何分量在空间的位置,以及他们满足的表达式l拓扑信息:几何分量之间的相互连接关系对三维图形,只有几何信息不够,能够引起二义:下图中是只在5个顶点意义下的两个不同的几何实体。现在学习的是
4、第7页,共43页补充:正则形体补充:正则形体l正则形体:空间有界闭域,且是连通的,即形体内部的任意两点可以用不通过边界的折线连接起来。正则形体非正则形体悬边非正则形体悬面现在学习的是第8页,共43页补充:正则集合运算补充:正则集合运算l集合运算(并、交、差)是构造形体的基本方法,正则形体经过集合运算后,可能会产生悬边、悬面等低于三维的形体l正则集合运算保证集合运算的结果仍是一个正则形体,即丢弃悬边、悬面等 现在学习的是第9页,共43页顶点(顶点(Vertex)l顶点(Vertex)的位置用(几何)点(Point)来表示。一维空间的点用一元组t表示;二维空间中的的点用二元组x,y或x(t),y(
5、t)表示;三维空间中的点用三元组x,y,z或x(t),y(t),z(t)表示。n维空间中的点在齐次坐标下用n+1维表示。点是几何造型中的最基本的元素,自由曲线、曲面或其它形体均可用有序的点集表示。用计算机存储、管理、输出形体的实质就是对点集及其连接关系的处理。l在正则形体定义中,不允许孤立点存在现在学习的是第10页,共43页边(边(Edge)l边(Edge)是两个邻面(对正则形体而言)、或多个邻面(对非正则形体而言)的交集,边有方向,它由起始顶点和终止顶点来界定。边的形状(Curve)由边的几何信息来表示,可以是直线或曲线,曲线边可用一系列控制点或型值点来描述,也可用显式、隐式或参数方程来描述
6、。现在学习的是第11页,共43页环(环(Loop)l环(Loop)是有序、有向边(Edge)组成的封闭边界。环中的边不能相交,相邻两条边共享一个端点。环有方向、内外之分,外环边通常按逆时针方向排序,内环边通常按顺时针方向排序。现在学习的是第12页,共43页面(面(Face)l面(Face)由一个外环和若干个内环(可以没有内环)来表示,内环完全在外环之内。根据环的定义,在面上沿环的方向前进,左侧总在面内,右侧总在面外。面有方向性,一般用其外法矢方向作为该面的正向。若一个面的外法矢向外,称为正向面;反之,称为反向面。面的形状(Surface)由面的几何信息来表示,可以是平面或曲面,平面可用平面方程
7、来描述,曲面可用控制多边形或型值点来描述,也可用曲面方程(隐式、显式或参数形式)来描述。对于参数曲面,通常在其二维参数域上定义环,这样就可由一些二维的有向边来表示环,集合运算中对面的分割也可在二维参数域上进行。现在学习的是第13页,共43页体(体(Body)l体(Body)是面的并集。在正则几何造型系统中,要求体是正则的,非正则形体的造型技术将线框、表面和实体模型统一起来,可以存取维数不一致的几何元素,并可对维数不一致的几何元素进行求交分类,从而扩大了几何造型的形体覆盖域。现在学习的是第14页,共43页三维形体的数据结构三维形体的数据结构常见的表示三维形体的数据结构:l单链三表结构l双链翼边结
8、构l双链三表结构现在学习的是第15页,共43页单链三表结构单链三表结构l将几何实体用三张表的形式表示,并用单链指示他们之间的关系。-面表 -边表 -顶点表l由面表指针索引到边表,再由边表的指针索引到顶点表。每个节点只是单向的索引到下一个节点。现在学习的是第16页,共43页单链三表结构优缺点单链三表结构优缺点l优点:-结构关系清楚 -检索比较容易 -节省存储空间l缺点:-把形体的几何信息和拓扑信息结合在一起,不易频繁的进行交互修改。因此,它适合于速度要求不高,几何实体比较简单的图形处理系统中。英国剑桥大学的BUILD实体造型系统就是采用单链三表数据结构。现在学习的是第17页,共43页双链翼边结构
9、双链翼边结构l美国斯坦福大学提出l从外面观察平面立体时,可以看到楞边的左右两个临面和构成这两个临面周边的四条临边。形状如展开的鸟翼。l五表:形体表、面表、环表、边表和顶点表。l顶点表、边表和面表使用双向链表结构。l需要较多的存储单元。现在学习的是第18页,共43页双链三表结构双链三表结构l点表、面表和体表l点表表示形体的大小和在空间的位置l面表反映了形体的表面、棱边和顶点之间的邻接关系l体表中存放各表面在面中的首地址及其某些属性l采用双向链表现在学习的是第19页,共43页2 三维形体构成三维形体构成l三维形体构成模型 -线框模型 -表面模型 -实体模型l三维形体构成方法 -基于图法模型,-布尔
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 图形 数据结构
限制150内