- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算几何课程报告
直骨架的研究与实现
曹一溪 吴敏 杨昊
2011210842 2011210824 2011210799
计研111 计研111 计研111
caoyixi@ wumalbert@ yangh2007@
1. 简介 托的轨迹是消亡。我们将这样形成的图形称为摩托图,如图
2 所示。
1.1 直骨架(Straight Skeleton)
[Aichholzer et al., 1995] 首先针对简单多边形提出了直骨
架的概念。我们可以将其看成是一个波传播的过程。考虑一
个简单多边形,多边形的每一条边,以相同的速度,沿着其
法线方向运动,同时其端点言端点所在角的内角角平分线方
向运动。在运动的过程中,将会发生两种事件:
a. 边事件(Edge event): 在运动的过程中,一条边可能会消
失,使得原本与该边相连的两边相连。
b. 分裂事件(Split event): 即一条边分裂为两条边。例如当 图2 :左图:n 个摩托(motorcycle)
一个凹点运动到一条边上时,这条边将会分成两个部 右图:左图对应形成的摩托图
分,并且有新的边的连接关系产生。
我们追踪所有顶点的运动轨迹,便可得到一个简单多边形 1.3 术语和记号
的直骨架。 我们简记一个多边形 P 的直骨架为 S(P), 其摩托图为
此后,[Aichholzer et al., 1996]拓展到了平面上任意直 M(P) 。在 S(P) 中,对于每一条 P 上的边 e 扫过的区域称为
线图形(Planar Straight-Line Graph, PSLGs) 。图 1 给出了一 face(e), 每个顶点的运动轨迹称为弧(arc), 弧的两个端点不属于
P 的点称为node ,如图3 所示.
个直骨架的图示。
图3 :术语及记号示例
图1:一个直骨架示例 1.4 直骨架的应用
直骨架应用范围非常广泛,它可以代替 Vonoroi 图来解
决很多问题,在一些 Vonoroi 图难以处理的领域,直骨架也
1.2 摩托图(Motorcycle Graph) 可以发挥重要作用。
在本文采用的计算直骨架的算法中,利用了摩托图。摩 1.4.1 斜接等距曲线的求取
托图最初由[Eppstein and Erickson, 1999]提出,其定义一个”摩
等距曲线(Offset Curves )的计算是数控机械加工(NC-
( )
托”(motorcycle)为一个三元组 , ),其
文档评论(0)