The
Polygon
class encapsulates a description of a
closed, two-dimensional region within a coordinate space. This
region is bounded by an arbitrary number of line segments, each of
which is one side of the polygon. Internally, a polygon
comprises of a list of
(x,y)
coordinate pairs, where each pair defines a
vertex of the
polygon, and two successive pairs are the endpoints of a
line that is a side of the polygon. The first and final
pairs of
(x,y)
points are joined by a line segment
that closes the polygon. This
Polygon
is defined with
an even-odd winding rule. See
WIND_EVEN_ODD
for a definition of the even-odd winding rule.
This class's hit-testing methods, which include the
contains
,
intersects
and
inside
methods, use the
insideness definition described in the
Shape
class comments.