All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----java.awt.Polygon
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.
deltaX
along the
x axis and by deltaY
along the
y axis.
public int npoints
public int xpoints[]
public int ypoints[]
protected Rectangle bounds
public Polygon()
public Polygon(int xpoints[],
int ypoints[],
int npoints)
npoints
is negative.
public void translate(int deltaX,
int deltaY)
deltaX
along the
x axis and by deltaY
along the
y axis.
public void addPoint(int x,
int y)
If an operation that calculates the bounding box of this polygon
has already been performed, such as getBounds
or contains
, then this method updates the bounding box.
public Rectangle getBounds()
public Rectangle getBoundingBox()
getBounds()
.
public boolean contains(Point p)
public boolean contains(int x,
int y)
(The contains
method is based on code by
Hanpeter van Vliet [hvvliet@inter.nl.net].)
true
if the point (x, y)
is contained by this polygon;
false
otherwise.
public boolean inside(int x,
int y)
contains(int, int)
.
All Packages Class Hierarchy This Package Previous Next Index