Problem 45196. Determine whether a given point is inside or outside a polygon

A closed polygon may be described by an N x 2 array of nodes, where the last node and the first node are the same. Each row of the array is a 2-element vector giving the x and y coordinates of a node. The polygon is described by straight-line segments that go from node to node.

In this problem, we provide you with a polygon p of this type, and with a number of points r, each having an x and y coordinate. You are to determine whether each point falls inside or outside the polygon. If the point is inside the polygon, return the value 1. If outside, return the value 0.

HINT: One way to solve this is to find a point 'p_test' that is outside of the polygon, and then to count the number of times that a line from 'r' to 'p_test' crosses the sides of the polygon.

Solution Stats

64.71% Correct | 35.29% Incorrect
Last Solution submitted on Jul 11, 2020

Problem Comments

Problem Recent Solvers11

Suggested Problems

More from this Author2