An enhancement of classical "Ray-casting" algorithm to check if a point is inside a non-self-intersecting polygon. Opposed to other methods, this one correctly classify all points inside, on edges, and in vertices of the polygon with similar performance.