Title :
An Algorithm for Judging Points Inside or Outside a Polygon
Author :
Yuan Ye ; Fan Guangrui ; Ou Shiqi
Author_Institution :
Sch. of Software Eng., HuaZhong Univ. of Sci. & Technol., Wuhan, China
Abstract :
There are massive classic algorithms determining whether points are inside or outside of a polygon, such as Ray Casting, Cross Product Judging and Angle-judging, whereas these algorithms require discussing various kinds of special circumstances, or the determination needs transformation into other algorithms, which are inefficient and unstable. According to the knowledge of elementary geometry and graph theory, this article suggests a new algorithm, by using the method of drawing a vertical line through the point under judgment and judging the point with the method of substitution and then marking a variable. This algorithm requires neither discussing special circumstances, nor performing division operations, therefore the efficiency and stability of it is significantly increased. Many cases have proved that the efficiency of this algorithm is about 9.5 to 9.8 times of the classical ray algorithm.
Keywords :
computational geometry; graph theory; angle-judging; classical ray algorithm; cross product judging; elementary geometry; graph theory; point judging; polygon; ray casting; substitution method; variable marking; vertical line drawing; Algorithm design and analysis; Casting; Classification algorithms; Design automation; Graphics; Manganese; Software algorithms; Algorithm Optimization; In-out Point; Judging and Marking; Polygon;
Conference_Titel :
Image and Graphics (ICIG), 2013 Seventh International Conference on
Conference_Location :
Qingdao
DOI :
10.1109/ICIG.2013.140