-
题名有向回路法和网格法:多边形内外点判别的新算法
被引量:8
- 1
-
-
作者
郭雷
王洵
王晓蒲
-
机构
中国科学技术大学天文与应用物理系
中国科学技术大学计算机科学与技术系
-
出处
《计算机工程与应用》
CSCD
北大核心
2002年第19期119-122,共4页
-
文摘
该文把简单多边形视作一个有向回路,利用多边形的环绕方向和区域划分提出了两种判别内外点的新算法:有向回路法和网格法。有向回路法利用了多边形的方向性,在某些情况下可以不必遍历多边形的所有边。该算法程序简单,时间复杂度为O(n),平均性能优于复杂度为Θ(n)的射线法和标号法,但只能处理凸多边形。网格法是有向回路法的改进算法,利用了多边形的方向性和区域划分。网格法将n边形的包围盒划分为(n-1)×(n-1)个网格:如果待处理的点在某个网格内,则仅根据经过该网格的所有边就可以判断该点的内外性。网格法可以处理任意简单多边形,包括带孔的多边形;最坏情况下的时间复杂度为O(lgn),空间复杂度为Θ(n2)。
-
关键词
有向回路法
网格法
计算机图形学
多边形内外点判别算法
-
Keywords
Computer graphics,Simple polygon,Inclusion test
-
分类号
TP391.41
[自动化与计算机技术—计算机应用技术]
-
-
题名点在多边形内测试的新算法
被引量:10
- 2
-
-
作者
刘润涛
刘玉珍
-
机构
哈尔滨理工大学信息与科学计算技术研究所
哈尔滨理工大学应用科学学院
-
出处
《工程图学学报》
CSCD
北大核心
2008年第2期89-93,共5页
-
基金
国家自然科学基金资助项目(10571037)
黑龙江省教育厅资助项目(1151108)
-
文摘
判断点在多边形内是诸多领域的一个基本问题。分析了解决这一问题的一些传统算法,改进了射线交叉法。避免了射线与多边形的一条边重合、射线经过多边形顶点这两种临界情况的处理和求交点运算。算法的时间复杂度为4n次减法,3n次乘法,6n次比较(n为多边形顶点数)。程序简单易行,计算量较小。
-
关键词
计算机应用
射线交叉法
简单多边形
内外点判别
-
Keywords
computer applications
ray intersecting method
simple polygon
point in-or-outtest
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-