Point in Polygon
Problem Description
A polygon is a two-dimensional geometric figure that has a finite number of sides. The sides of a polygon are made of straight line segments connected to each other end to end. The line segments of a polygon are called sides or edges. The point where two line segments meet is called vertex or corners, henceforth an angle is formed. An example of a polygon is a triangle with three sides.
A circle is also a plane figure but it is not considered as a polygon, because it is a curved shape and does not have sides or angles. Therefore, we can say, all the polygons are 2d shapes but not all the two-dimensional figures are polygons.
The problem deals with identifying if a point lies inside a polygon or not.
Bounds Chart
Step Chart
Improvement Table
| Complexity Classes | Algorithm Paper Links | Lower Bounds Paper Links |
|---|---|---|
| Exp/Factorial | ||
| Polynomial > 3 | ||
| Cubic | ||
| Quadratic | ||
| nlogn | [Swath Method (1978)] | |
| Linear | [Ray casting algorithm Shimrat; M (1962)]
[Nordbeck and Rystedt (1967)] [Sum of area (1962)] [Wedge (1985)] [Sign of offset (1987)] [Intersection sum of angle (1985)] [Orientation (1962)] |
|
| logn |

