Browse > Article

Tolerance-based Point Classification Algorithm for a Polygonal Region  

정연찬 (큐빅테크 큐빅기술연구소)
박준철 (큐빅테크 큐빅기술연구소)
Abstract
This paper details a robust and efficient algorithm for point classification with respect to a polygon in 2D real number domain. The concept of tolerance makes this algorithm robust and consistent. It enables to define‘on-boundary’ , which can be interpreted as either‘in-’or‘out-’side region, and to manage rounding errors in floating point computation. Also the tolerance is used as a measure of reliability of point classifications. The proposed algorithm is based on a ray-intersection technique known as the most efficient, in which intersections between a ray originating from a given test point and the boundary of a region are counted. An odd number of intersections indicates that the point is inside region. For practical examples the algorithm is most efficient because most edges of the polygon region are processed by simple bit operations.
Keywords
Point classification; Ray-intersection method; Clipping; On-tolerance;
Citations & Related Records
연도 인용수 순위
  • Reference
1 /
[ Preparata, F. P;Shamos, M. I. ] / Computational Geometry-An Introduction
2 Orientation, simplicity and inclusion test for planar polygons /
[ Feito, F.;Torres, J. C.;Urena, A. ] / Computer and Graphics   DOI   ScienceOn
3 /
[ Foley, J.;Vam, D. A.;Feiner, S.;Hughes, J. ] / Computer Graphics: Principles and Practice(<TEX>$2^{nd}$</TEX> ed.)
4 /
[ Choi, B. K.;Robert, B.;Jerard ] / Sculptured Surface Machining - Theory and Applications
5 Two robust point-in-polygon tests based on the 4×4 determinant method /
[ Yamaguchi, F.;Niizeki, M.;Fukunaga, H. ] / Proceedings of ASME Design Technical Conference, 16-th Design Automation Conference
6 Point in polygon test /
[ Taloy, G. ] / Survey Review 1994
7 On the compluxity of point-in-polygon algorithms /
[ Huang, C-. W.;Shih, T. -Y. ] / Computers and Geosciences   DOI   ScienceOn
8 An Incremental Angle Point in Polygon Test /
[ Weiler, K. ] / Graphic Gems
9 Consistency in point-in-polygon tests /
[ Burton, F. W.;Kollias, V. J.;Kollias, J. G. ] / The Computer Journal   DOI   ScienceOn
10 A robust point inclusion algorithm for regions bounded by parametric curve segments /
[ Hui, K. C. ] / Computer-Aided Design   DOI   ScienceOn
11 /
[ IGES/PDES Organization ] / The Initial Graphics Exchange Specification (IGES)(Version 5.2)
12 Robustness in Solid Modeling: a tolerance-based intuitionistic approach /
[ Fing, S.;Bruderlin, B.;Zhu, X. ] / Computer-Aided Design   DOI   ScienceOn
13 An algebraic algorithm for point inclusion query /
[ Wu, H.;Gong, J.;Li, D.;Shi, W. ] / Computers & Graphics   DOI   ScienceOn
14 /
[ Mortenson, M. E. ] / Geometric Modeling
15 /
[ O'Rourke, Joseph. ] / Computational Geometry in C(<TEX>$2^{nd}$</TEX> ed.)
16 Point in Polygon Strategies /
[ Haines, E. ] / Graphic Gems