- 5
- 0
- 约7.43千字
- 约 33页
- 2018-06-01 发布于上海
- 举报
图形层次结构
5.3.3 结构编辑 setLocalTransformation(mlt,type) mlt是变换矩阵; type可取pre,post或replace三个值,三个值分别表明给定的变换是先于、后于或替代当前的模型变换。 为了把已有的结构id1嵌入到要建立的结构id0中去,可执行 openStructure(id0); setLocalTransformation(mlt,type); executeStrueture(id1); closeStructure; 这样就把结构id1嵌入到了id0中。已经嵌入某一结构的结构还可嵌入到其他结构,从而构成多层结构。 第31页/共33页 实例 例:用结构来实现主从触发器的层次结构。 图(5.7)所示主从触发器主结构由两个触发器组成,看成树结构的根结点;下一层是主触发器和从触发器。再下一层是单个的门电路。根据这个层次结构可以用本节说明的结构方法来实现,实现结构图如图5.8所示 图5.5 由门电路组成的主从触发器 第32页/共33页 实例 图5.8 主从触发器的实现结构图 第33页/共33页 现实世界中的客观对象都有一定的组织结构,用图形学来描绘实际的对象需要确定一定的图形结构(几何模型) 现实中的对象往往有层次结构,描述这些对象的图形结构也是层次的 利用层次结构,可以方便地对图形进行编辑和绘制 本章给出了几种常见的图形层次结构,包括PHIGS结构和许多应用系统中常用的面向对象的层次结构。?? 第1页/共33页 5.1 图形的层次结构概述 基本概念: 图形结构 也称为几何模型,是由具有明确几何定义的元素,如点、线、面等及其相互间连接关系组成。 基本图素 点、线、面等称为基本图素/图元 基本图素之间的连接关系称为拓扑关系 在层次结构中,由基本元素构成的对象可用来构成更复杂的对象,这类对象也称为基本元素。 第2页/共33页 图形层次结构的组成部分 几何及其他附属属性 物体及组成物体的基本元素的几何属性和其他影响外表 的属性,如颜色、线形和线宽等。 拓扑关系 物体及基本元素之间的拓扑关系,拓扑关系可以用树结构或邻接矩阵表示,也可由其内在的几何定义表示。 特定的图形结构,用来表示一些特定的属性。 与物体及基本元素相对应的数据值和属性,如电子文本和描述文字。 第3页/共33页 自底向上的设计方法 图形结构常常是层次的 计算机硬件结构图是由很多诸如运算器、控制器及存储器部件等部件组成的,每一部件又由一些标准的单元电路、门电路及触发器组成。 图形设计时,往往用自底向上的方法设计复杂的层次结构图 首先由基本的图形元素如线、圆弧等构建形成门、窗和楼梯(高一层的图素), 再由直线段、圆弧等基本元素和门、窗、楼梯等高一层的图素形成房间和层等更高一层的结构, 最后组成一栋楼房, 这些高层图素一般称为块(block)或子图。 只要在图形结构中存在结构相同的部分,而这些部分又在图形结构中出现多次,就可把这样的部分组成块。 第4页/共33页 在该结构中,与门、非门及或门电路是基本电路,分别由不同的基本图素线段及圆弧构成。 可把与门、非门及或门组织成三个块, 任何逻辑图便可利用这三个块和基本元素根据实际组合来构成。 同一个块可以有不同的实例,这些实例在图中的位置,大小和方向都可以不同。 这些门电路可以组成一些基本电路块(如触发器),而逻辑电路又由这些基本电路块及门电路块组成,这样便形成了一个多层的层次结构。 图5.1 由门电路组成的逻辑电路 实例:逻辑电路图设计中的层次结构 第5页/共33页 实例 与 或 非 与 第6页/共33页 利用了层次结构最主要的好处是可以将一组相关的图素组织在一起,进行整体的插入、删除、移动和放缩等操作。 层次结构的优点 由于在图中一个块虽在图中多处出现,但它的几何及拓扑信息是相同的,因此只需保存一次,所以可以节省大量的内存。 第7页/共33页 利用面向对象的程序设计类的继承特性,可以很好地实现图形的层次结构,下面讨论层次结构的具体表示和相关的操作。 通过对已有对象进行增加或部分修改的方法建立新的对象,对已有对象可以增加数据和过程,也可以对其中某些过程进行从新定义。 最初的类被称为基类,从基类扩展出来的类称为派生类。 这样,我们可以采用对象派生的方法建立一个有层次的对外部世界的描述 5.2 面向对象的层次结构的实现 第8页/共33页 5.2.1 面向对象的层次结构表示 将结构中的基本图素定义为类,并定义相应的数据和方法来实现基本图素,基本图素的类又可以通过对其增加和更新形成更高一层的图形部件 class Element { UINT nType; void draw(); boolea
您可能关注的文档
- 中枢神经系统药物910.pptx
- 微生物形态霉菌52.pptx
- 岩体结构特征zzx.pptx
- 篇动力学习题.ppt
- 三药效学.ppt
- 时细胞直接能量来源atp和细胞呼吸.ppt
- 钢筋混凝土基本构件之受弯构件正截面计算一.pptx
- 三java流程控制语句.pptx
- 荧光分光度法.pptx
- 概率论基础复旦版李贤平一ppt.ppt
- 创伤修复再生技术临床应用现状调查.docx
- 2025-2030中国磁悬浮轨道交通建设规划与运营成本分析.docx
- 中国热处理炉市场发展趋势分析及投资运营状况监测研究报告.docx
- 生物材料在器官再生中的研发进展与市场前景.docx
- 中国吸管杯行业营销策略探讨及供需平衡趋势预测研究报告.docx
- 罗马尼亚生物科技行业市场供需趋势判断及投资增长规划指导.docx
- 中国轻度失禁护理产品行业应用规模与投资商机可行性研究报告.docx
- 数码电子行业市场发展现状及并购重组策略与投融资研究报告.docx
- 能源设备制造业全线生产技术分析以及投资效益研究.docx
- 能源新技术行业市场现状供需分析及投资评估规划分析研究报告.docx
最近下载
- 雕塑维护方案养护.docx VIP
- 四川省成都市树德实验中学2024-2025学年七年级上学期期末考试道德与法治试题.docx VIP
- 对照不同光质补光对转色期葡萄品质和成分影响的初步探究.docx VIP
- 金属切削原理与刀具 配套课件.ppt
- T∕JNBDA 0009-2025 生殖医学高质量数据集建设规范.pdf VIP
- 上海高考:地理高频考点汇总.doc VIP
- 卫生部手术分级目录(2025年1月份修订).doc VIP
- DB11T 1087-2025公共建筑装饰装修工程质量验收标准.docx VIP
- 小学快乐体育教学活动的研究与实践课题研究报告.docx VIP
- 02S515 排水检查井图集建筑工程图集.docx VIP
原创力文档

文档评论(0)