- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
欢迎辞 面向对象数据库在图形中的应用 抛物线(parabola) 一个标准的抛物线方程式为:(y+a)2 = 2p(x+b) 再加上抛物线标识Pno和方向Pd,此外对抛物线还可作放大、缩小、移动、旋转等操作。 面向对象数据库在图形中的应用 抛物线段 在抛物线的基础上增加两个端点: (x1,y1) (x2,y2) 增加两个方法: 约束方法PIC1:两个端点必须位于该抛物线上。 ‘拼接’操作。 面向对象数据库在图形中的应用 二次曲线(curve) 一个任意的二次曲线方程式为:ax2+bxy+cy2+dx+ey+f=0 再加上二次曲线标识Cuno和方向Cud,此外对二次曲线还可作放大、缩小、移动、旋转等操作。 面向对象数据库在图形中的应用 二次曲线的线段 在二次曲线的基础上增加两个端点: (x1,y1) (x2,y2) 增加两个方法: 约束方法CUIC1:两个端点必须位于该二次曲线上。 ‘拼接’操作。 面向对象数据库在图形中的应用 2.图元的结构模型 我们为上述的17种基本图元符合定义17个基本图元类。我们可以从这17个基本图元类中抽取出两个超类: 线类C 抽取直线和所有曲线的共性(属性与方法)所构成的一个超类。 由于每种‘线段’都是在相应的‘线’(直线或曲线)的基础上进行扩充后构成的,因此每种‘线段’类都可以被定义为对应‘线’类的子类。 图元类A 抽取所有基本图元的共性所构成的一个有关所有图元类的最高超类。 由于直线和所有曲线的共性已经被抽取到线类C中,因此图元类A是从‘点’类和‘线类C’中抽取它们两者的共性所构成的。 面向对象数据库在图形中的应用 17种基本图元类和上述的两个超类可以构成如下(图11-10)所示的一个层次结构,每个类的定义见图。 图元的层次分类结构图 面向对象数据库在图形中的应用 图元类继承结构 面向对象数据库在图形中的应用 3.类层次结构与面(plane) 在图形中面是由若干条线组合而成的封闭体,面内可以着色,每个面有一个唯一的标识,同时对面可以作放大、缩小、旋转、移动等操作。 如果将面看成一个类,那么它的组成成分是: 面的标识Pno 面的颜色Color 线的集合C-set 根据该属性建立与‘线类C’的合成关系 约束方法PLIC1 组成面的线必须组合构成一个封闭体。 放大、缩小、旋转、移动等操作 面向对象数据库在图形中的应用 因此,‘平面’类与‘图元类A’构成了一个类层次结构。 平面的类层次结构图 面向对象数据库在图形中的应用 层的类层次结构图 4.类层次结构与图层(layer) 由若干个点、线、面可组成一个图层,每个图层有一个唯一标识(lano),层上一般无操作,层是一个类,它与点、线、面都有合成关系,因此层可用一个类层次结构表示(见图)。 面向对象数据库在图形中的应用 图的类层次结构图 5.类层次结构图(graph) 一幅完整的图由若干层组成,每幅图有一个唯一的标识gno.图上一般无操作,图是一个类,它与层有合成关系. 面向对象数据库在图形中的应用 6.小 结 用面向对象数据模型可以较好地描述图形应用中的复杂数据结构及其操作。以图11-14所表示的模型为基础还可以进一步修改与扩充以下内容: 增加文字说明 插入图像 增添语音 从而可构成一个多媒体应用的数据模型。 面向对象数据库管理系统产品介绍 OODBMS的发展阶段 1.第一阶段:实验室原型阶段 自80年代中至80年代末 开展了有关面向对象数据库的体系结构、数据模型、技术路线等进行了研究,出现了很多在实验室研制出来的原型产品,如: Vbase ORIEN POSTGRES GEMSTONE OODBMS的发展阶段 2.第二阶段:初期商业化产品 自80年代末至90年代初 出现了商业化的OODBMS产品,这些商业化产品具有面向对象数据库管理系统的基本特色与实际应用的能力,但在功能完整性、配套工具的开发以及系统稳定性等方面均有待进一步提高 3.第三阶段:成熟产品阶段 自90年代初期至90年代中 OODBMS的商业化趋向成熟,其主要标志是: 有完整的面向对象数据库管理系统的功能 有配套的工具软件、有多种平台运行能力、有在网络上按C/S方式运行的能力 有一定范围的市场和有众多的应用范例 OODBMS产品的结构流派 1.第一种流派-面向对象程序设计语言(OOP)的扩充 持久性成分 传统数据库管理系统的功能 2.第二种流派-关系数据库管理系统(RDBMS)的扩充 扩充其面向对象技术部分 3.第三种流派-独立型 O2 典型OODBMS产品介绍 1.Object Store 美国Object Design公司,1989,C++的扩充 硬件平台:工作站,操作系统:UNIX 2.ONTOS 美国Ontologic公司,1989,C++的扩
您可能关注的文档
- CSS 选择器 伪类 伪对象2.5课时.ppt
- 每周五分钟 面向对象遥感信息提取 基于规则.pptx
- 佛山城镇空间发展演变历程.pptx
- 第十三讲矿山取样与编录.ppt
- 忆阻器的发展与应用课件.ppt
- 风化作用 普通地质学Introduction of Physical Geology.ppt
- 国家和省对中小企业发展及创新的扶持政策.pptx
- BANG 2017企业服务创新发展峰会.pptx
- 4-3几何对象与变换-变换.ppt
- 第四讲露天开采.ppt
- 深度解析(2026)《ISOTS 225832024 Requirements and recommendations for supervisors and operators of point-of-care tes标准解读.pptx
- 深度解析(2026)《ISOTS 233612024 Nanotechnologies — Crystallinity of cellulose nanomaterials by powder X-ray diffrac标准解读.pptx
- 深度解析(2026)《ISOTS 243992025 Thermoplastic pipes for the conveyance of fluids — Inspection of polyethylene bu标准解读.pptx
- 深度解析(2026)《ISOTS 209952024 Footwear — Performance requirements for components for footwear — Stiffeners and to标准解读.pptx
- 深度解析(2026)《ISOTS 204442024 Rubber and plastics hoses — Determination of abrasion resistance of the outer cover标准解读.pptx
- 深度解析(2026)《ISOTS 213432025 石油天然气工业包括低碳能源 — 燃料氨 — 发电用锅炉要求与指南》标准解读.pptx
- 深度解析(2026)《ISOTS 207902024 石油天然气工业含低碳能源 — 油气田设备与材料绿色制造及低碳排放指南》标准解读.pptx
- 深度解析(2026)《ISOTS 267622025 天然气生产设施分配系统设计与运行》标准解读.pptx
- 无锡市澄宜六校联盟2026届高三年级12月学情调研试卷数学试卷(含答案).doc
- 无锡市澄宜六校联盟2026届高三年级12月学情调研试卷地理试卷(含答案).doc
原创力文档


文档评论(0)