Class java.awt.Polygon
All Packages Class Hierarchy This Package Previous Next Index
Class java.awt.Polygon
java.lang.Object
|
+----java.awt.Polygon
- public class Polygon
- extends Object
A polygon consists of a list of x and y coordinates.
- npoints
- The total number of points.
- xpoints
- The array of x coordinates.
- ypoints
- The array of y coordinates.
- Polygon()
- Creates an empty polygon.
- Polygon(int[], int[], int)
- Constructs and initializes a Polygon from the specified parameters.
- addPoint(int, int)
- Appends a point to a polygon.
- getBoundingBox()
- Determines the area spanned by this Polygon.
- inside(int, int)
- Determines whether the point (x,y) is inside the Polygon.
npoints
public int npoints
- The total number of points.
xpoints
public int xpoints[]
- The array of x coordinates.
ypoints
public int ypoints[]
- The array of y coordinates.
Polygon
public Polygon()
- Creates an empty polygon.
Polygon
public Polygon(int xpoints[],
int ypoints[],
int npoints)
- Constructs and initializes a Polygon from the specified parameters.
- Parameters:
- xpoints - the array of x coordinates
- ypoints - the array of y coordinates
- npoints - the total number of points in the Polygon
addPoint
public void addPoint(int x,
int y)
- Appends a point to a polygon. If inside(x, y) or another
operation that calculates the bounding box has already been
performed, this method updates the bounds accordingly.
- Parameters:
- x - the x coordinate of the point
- y - the y coordinate of the point
getBoundingBox
public Rectangle getBoundingBox()
- Determines the area spanned by this Polygon.
- Returns:
- a Rectangle defining the bounds of the Polygon.
inside
public boolean inside(int x,
int y)
- Determines whether the point (x,y) is inside the Polygon. Uses
an even-odd insideness rule (also known as an alternating
rule).
- Parameters:
- x - the X coordinate of the point to be tested
- y - the Y coordinate of the point to be tested
Based on code by Hanpeter van Vliet .
All Packages Class Hierarchy This Package Previous Next Index