一个有效的多边形裁剪算法

来源 :软件学报 | 被引量 : 0次 | 上传用户:Hzw_56
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多边形裁剪与线剪裁相比具有更广泛的实用意义,因此它是目前裁剪研究的主要课题.提出了一个多边形裁剪多边形的有效算法.其中的多边形都可以是一般多边形,既可以是凹多边形,也可以是有内孔的多边形.该算法不仅可以求多边形的交(多边形裁剪),而且可以求多边形的并和差.它是以所提出的一系列新方法和新技术为基础而形成的.首先,该算法使用单线性链表数据结构,与其他使用双链表或树结构的算法相比,具有 占用空间少及处理速度快的特点;其次,找到了两个多边形之间进、出点之间的关系.再通过合理的数据结构处理,减少了算法对多边形链表的遍历次数,而且允许多边形既可以按顺时针方向也可以按逆时针方向输入.最后,判断和计算交点是裁剪算法的主要工作.提出了一个具有最少计算量的交点判断和计算方法,进一步加快了算法的运行速度.与其他同类算法进行了比较,结果表明,新算法具有最简单的结构和最快的执行速度.
其他文献
管道穿越是指长距离输气管道通过公路、铁路、河流、湖泊、水库、溪渠、冲沟等自然和人为的障碍时,从工艺和施工角度经技术经济论证,并综合考虑业主和地方有关部门意见采用的
<正> 根据多年来生产实践,在使用锤击式布氏硬度计时,要想把硬度测量准确要注意以下几点。在工件的测量表面要用砂轮磨去脱碳层(大型锻件需磨去0.5毫米),然后用砂纸打光;硬度
<正>随着网络的迅速普及,网民数量剧增,网民的年龄结构也呈现低龄化趋势[1]。有资料表明,处在身心迅速成长发育的中小学生是"网络成瘾"的重灾区[2]。互联网的滥用,中小学生的
<正>1994年12月,白鹭栖息处爱心汇聚,经过海内外社会各界的多番努力,厦门南普陀寺终于成立了中国大陆首批佛教慈善机构之一——厦门南普陀寺慈善事业基金会。这一创举既弘扬
目的观察动态心电图(DCG)24h连续检测心律失常患者心电图的结果,探讨其临床价值。方法疑为一过性心源性症状患者232例自愿接受本次调查,均作普通心电图和12通道动态心电图,对
大力发展高职教育已成为西方发达国家社会经济现代化的“公开秘密武器”。德国的“双元制”职业学院,法国的短期技术大学,北美的社区学院,日本、澳大利亚和东南亚国家的多科
高温蠕变对火灾下预应力钢结构和预应力混凝土结构的性能有重要影响。针对高温蠕变的特点,比较了预应力钢丝钢绞线的高温蠕变和蠕变率模型,并分析模型中温度和初应力对高温蠕
妈妈给小玉买回很多保健品,有健脑益智的、有抗疲劳的、有增强记忆力的,琳琅满目.几个月后,一向好睡的小玉却失眠了,白天迷迷糊糊,成绩明显下降.医生说这是保健品服用不当所
抚州是傩文化的故乡,抚州傩文化具有很大的旅游资源开发价值。文章在论述抚州傩文化资源特点的基础上,具体分析了抚州傩文化旅游资源开发面临的问题及其开发对策,提出了抚州
食品安全事关民众基本利益,单靠政府自上而下地食品安全监管无法满足全社会对食品安全的需求。现行法律框架已经规定了公众参与的地位,然而囿于具体制度缺陷,在食品安全监管