一种任意多边形的裁剪算法

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:idcwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
线段裁剪和多边形裁剪作为图形裁剪中最基础、最常用的操作之一,其算法始终是计算机图形学研究的热点。近年来,随着遥感绘图、CAD辅助设计、图象识别处理技术的发展,图形裁剪算法从最初在二维平面上线和图形的裁剪扩展到三维空间里体和场的裁剪,国内外相继提出不少行之有效的算法,但越来越复杂的图形和计算也对算法的速度和适用性提出了越来越高的要求。因此,不断简化算法的实现过程,完善细节处理,满足大量任意多边形的裁剪也就成了当今算法研究的焦点之一。本文首先对目前国外经典线段裁剪和多边形裁剪算法作了概述,介绍了Cohen-Sutherland裁剪算法、直线段的中点分割裁剪算法、Liang-barsky算法、Sutherland-Hodgman算法,Weiler-Atherton算法的基本思路,也描述了国内在相关领域提出的一些典型算法,如刘勇奎、蔡志杰等人在Weiler-Atherton算法基础上提出的改进算法。接着,本文对现有算法的适用性进行了比较,重点分析了Weiler-Atherton算法。在此基础上,通过对多边形按照指定顶点顺序正向和逆向遍历,查找出全部最小多边形,再通过位置判断来得出最终裁剪结果多边形的算法进行了描述。随后,以伪代码和流程图的形式,进一步说明了该算法的结构。最后,根据算法特征,显然较适用于地质构图和地图比较算法。本文以地层结果图的绘制为例,用折线和多边形裁剪的算法,推断了地层逐条裁剪构图的过程,证明了该算法在处理此类运算时,算法计算量较小,时间较快,结果正确。本文又通过对有湖心岛的湖泊面积进行对比,用两个有环多边形之间的裁剪算法,推断了不并列且互不包含的两个带环多边形的裁剪步骤,证明了该算法不但裁剪结果正确,而且每个结果多边形在裁剪前包含于哪个多边形的属性可以得到准确描述,非常利于裁剪结果的再处理,比如分层染色。从而通过以上两个工程模拟背景,验证了算法的有效性。
其他文献
在贯彻宪法实施过程中 ,笔者认为应从遵守宪法成为全社会的意识、完善宪法监督机制、加强宪法直接适用三个方面来树立和维护宪法的权威。
2014年5月习近平在河南考察时首次提及"新常态"。经济新常态意味着中国经济进入了一个新的发展阶段,经济发展的条件和环境已经或即将发生诸多重大转变。在这一背景下,中小企
在互联网技术的推动下,传统的信息组织方式已经不能满足社会发展,针对这种现象一些新的技术涌现了。文章通过分析网络环境下的信息组织,揭示出其发展的新特点。
<正>社区是社会的基本单元,社区治理是社会治理的重要基础,也是国家治理的重要基础。加强社区治理创新,推进社区治理体系和治理能力现代化,是贯彻落实中央决策精神的必然要求
我们解读美术作品需要思考和感受,需要综合所知与所见,需要在寻求作品意义的同时回想过往经历。尽管我们知道美术作品具有一定的内涵,但想要真正理解其内涵并非易事。对于一
公共消防安全与社会和谐密不可分。但是,随着社会的发展,各种致灾因素日趋增多,火灾对人们正常的生产生活己造成了日益严重的破坏性影响。本文以福建省宁德市为例,对当前公共
公益类科研机构改革因其公益性的定性较难,目前还没有较为有效的操作标准。通过对辽宁30家省属公益类科研机构的调查资料分析,归纳出这些机构中普遍存在的问题,及确定分类标