- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
梯形图-清华大学
梯形图
1. 问题背景
平面点定位是计算几何中的一类经典问题,其研究的目标是通过对平面子区域的预
处理,使我们能够快速获得平面上特定点所处的位置。在许多不同的场合中,都会遇到
类似点定位查询的问题。例如,我们有一张电子格式的航海地图,希望利用计算机来帮
助确定方位。这样,无论何时何地,计算机都能够动态地显示出现在所处位置的水流情
况。在这种情况下,我们可能会拥有一套相当详细的专题图,我们希望能够频繁地进行
点定位查询,从而在航行的过程中,不断地更新显示当前信息。这就意味着,我们希望
对航海图进行与处理,然后将有关信息组织为某种数据结构,从而使得点定位查询可以
很快完成。
点定位问题可以出现在不同的领域。假设我们想要实现一个通过屏幕显示地图的交
互式地理信息系统。用户只要用鼠标点击某个国家,就可以查阅该国的信息。随着鼠标
在屏幕的不同位置之间移动,该系统应该能够始终提供鼠标所在国家的名称。显然,对
于屏幕上所显示的那张地图而言,这就是一个点定位问题;在这里,鼠标的位置就相当
于查询点。这类查询进行的频率很高,毕竟,我们希望能够实时地更新屏幕上的信息。
因此,这种查询必须很快得到回答。这样,我们就再次需要借助某种数据结构,来支持
这种快速的点定位查询[1]。
为了解决该问题,人们从子区域的每个顶点出发引入一条垂线,引入的垂线、原子
区域的边以及设定的矩形区域外边共同组成了该区域的梯形图 (如图1 所示),梯形图
组成的任意子区域均为原区域的一个细分。通过对梯形图的数据结构存储(如图2 所示),
实现对平面点的快速精确定位。在本次试验中,我们将实现梯形图的构造,通过查询结
构实现点的定位,并对实现的过程进行实验分析。
图1 梯形图 图2 梯形图查找结构
2. 系统设计
2.1 开发环境
Windows XP + Visual studio 2005 。
2.2 编译与链接
工程中使用了MFC+OpenGL 进行开发。
2.3 总体框架
系统主要分为三大模块:
① 系统框架模块
这部分是整个程序框架,负责数据的输入及输出,与其余两大模块进行连接发,
完成所有控件操作。
② 核心算法模块
这部分主要实现核心算法,对输入线段集构建梯形图和有向无环图的查找结构,
并将结果返回给系统。
③ 图形绘制模块
这部分主要完成图形界面的绘制,实现对算法结果的图形演示。
3. 数据结构
3.1 基本数据结构
3.2 DCEL 数据结构
3.3 梯形图数据结构
3.4 查找结点数据结构
4. 算法介绍
本实验采用了随机增量式算法实现梯形图。该算法逐一加入各条线段,每增加一条线段
都相应的更新梯形图,并构造出所需的数据查找结构。同时,为了克服算法中因线段引入次
序导致的算法性能不均,在线段次序选择上采用了随机化方法。
4.1 随机增量式算法
对任意一组线段S,通过逐一引入各条线段,为任意一组线段S,构造出对应的梯形图T(S) ,
同时构造出点定位所需的数据查找结构D 。通过随机增量式算法构造出的数据查找结构D ,
为一有向无环图(directed acyclic graph-DAG ),其中有唯一的根结点,同时对应于线段集S
的梯形图中的每个梯形,有且仅有一片叶子。每个内部节点的出度都是2 。所有内部节点分
为两类:x 节点和y 节点。每个x 节点都被标记为S 中某条线段的一个端点;而每个y 节点
都被标记为某条线段。
在对点q 进行查询时,要从根节点出发,沿着某条有向路径到达某匹叶子。最终到达的
那匹叶子,就对应于T(S) 中包含q 的那个梯形。
算法描述:
输入:一组n 条互不相交的线段
输出:梯形图T(S) ,以及与之对应的、限制于一个包围框之内的查找结构D
1、构造一个包围框R ,大小足以容纳全部线段S。初始化梯形图结构T 为包围框R 本
身,
您可能关注的文档
最近下载
- 2013款北京现代胜达_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 消防救援队伍辖区熟悉与实战演练规定 .pdf VIP
- 小学语文统编教材语文要素纵横关联逻辑梳理表.pdf VIP
- 7.1 影响深远的人文精神(精品课件)2024-2025学年七年级道德与法治全一册同步精品课堂(统编版五四学制2024).pptx VIP
- (word完整版)高考3500词汇表(带音标) .pdf
- 【某段新建二级公路的初步设计14000字】.docx
- 重症肺炎纤支镜护理查房.pptx
- 来料验收、退货报告模板.docx
- 统编版小学三年级下册道德与法治 第一单元 我和我的同伴 《我很诚实》第一课时说课.ppt
- 中医文化宣传PPT模板.pptx
文档评论(0)