|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.moximedia.aims.AimsPolygon2D
Utility class to provide polygon processing functions.
| Field Summary | |
int |
npoints
|
double[] |
xpoints
|
double[] |
ypoints
|
| Constructor Summary | |
AimsPolygon2D()
|
|
AimsPolygon2D(AimsPoints pts)
|
|
AimsPolygon2D(double[] xpoints,
double[] ypoints,
int npoints)
|
|
AimsPolygon2D(int[] xpoints,
int[] ypoints,
int npoints)
|
|
AimsPolygon2D(java.awt.geom.PathIterator it)
|
|
AimsPolygon2D(java.awt.Rectangle r)
|
|
AimsPolygon2D(java.awt.Shape s)
|
|
| Method Summary | |
void |
addPoint(double x,
double y)
|
boolean |
contains(double x,
double y)
|
boolean |
contains(double x,
double y,
double w,
double h)
|
boolean |
contains(java.awt.geom.Point2D pt)
|
boolean |
contains(java.awt.geom.Rectangle2D r)
|
void |
cut(AimsPolygon2D p)
Cut the specified Polygon2D out of the current Polygon2D. |
AimsPoints |
getAimsPoints()
|
AimsPolygon |
getAimsPolygon()
|
java.awt.Rectangle |
getBounds()
Deprecated. should use getBounds2D instead. |
java.awt.geom.Rectangle2D |
getBounds2D()
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform tx)
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform tx,
double p2)
|
boolean |
intersects(AimsPolygon2D p)
|
boolean |
intersects(double x,
double y,
double w,
double h)
|
boolean |
intersects(java.awt.geom.Rectangle2D r)
|
boolean |
isClosed()
Check whether this polygon is a closed polygon or not. |
void |
merge(AimsPolygon2D p)
Try to merge the current Polygon2D with the specified Polygon2D. |
void |
setClosed(boolean flag)
Set whether this polygon is a closed polygon or not. |
void |
setToPathIterator(java.awt.geom.PathIterator it)
Clear out the old polygon, set the polygon to be the specified PathIterator. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public int npoints
public double[] xpoints
public double[] ypoints
| Constructor Detail |
public AimsPolygon2D()
public AimsPolygon2D(AimsPoints pts)
public AimsPolygon2D(java.awt.Rectangle r)
public AimsPolygon2D(java.awt.Shape s)
public AimsPolygon2D(java.awt.geom.PathIterator it)
public AimsPolygon2D(int[] xpoints,
int[] ypoints,
int npoints)
public AimsPolygon2D(double[] xpoints,
double[] ypoints,
int npoints)
| Method Detail |
public AimsPolygon getAimsPolygon()
public AimsPoints getAimsPoints()
public void addPoint(double x,
double y)
public boolean contains(java.awt.geom.Rectangle2D r)
contains in interface java.awt.Shapepublic void cut(AimsPolygon2D p)
public boolean intersects(java.awt.geom.Rectangle2D r)
intersects in interface java.awt.Shapepublic boolean isClosed()
public boolean contains(double x,
double y,
double w,
double h)
contains in interface java.awt.Shape
public boolean contains(double x,
double y)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Point2D pt)
contains in interface java.awt.Shapepublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform tx)
getPathIterator in interface java.awt.Shape
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform tx,
double p2)
getPathIterator in interface java.awt.Shapepublic java.awt.Rectangle getBounds()
getBounds in interface java.awt.Shapepublic java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface java.awt.Shape
public boolean intersects(double x,
double y,
double w,
double h)
intersects in interface java.awt.Shapepublic void merge(AimsPolygon2D p)
public boolean intersects(AimsPolygon2D p)
public void setClosed(boolean flag)
public void setToPathIterator(java.awt.geom.PathIterator it)
4 = PathIterator.SEG_CLOSE 3 = PathIterator.SEG_CUBICTO 2 = PathIterator.SEG_QUADTO 1 = PathIterator.SEG_LINETO 0 = PathIterator.SEG_MOVETO 1 = PathIterator.WIND_NON_ZERO 0 = PathIterator.WIND_EVEN_ODD
public java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||