com.vividsolutions.jump.workbench.ui.renderer.java2D
Class PolygonShape
java.lang.Object
com.vividsolutions.jump.workbench.ui.renderer.java2D.PolygonShape
- All Implemented Interfaces:
- java.awt.Shape
public class PolygonShape
- extends java.lang.Object
- implements java.awt.Shape
|
Constructor Summary |
PolygonShape()
|
PolygonShape(com.vividsolutions.jts.geom.Coordinate[] shellVertices,
java.util.Collection holeVerticesCollection)
|
|
Method Summary |
boolean |
contains(double x,
double y)
|
boolean |
contains(double x,
double y,
double w,
double h)
|
boolean |
contains(java.awt.geom.Point2D p)
|
boolean |
contains(java.awt.geom.Rectangle2D r)
|
java.awt.Rectangle |
getBounds()
|
java.awt.geom.Rectangle2D |
getBounds2D()
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at)
|
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
|
boolean |
intersects(double x,
double y,
double w,
double h)
|
boolean |
intersects(java.awt.geom.Rectangle2D r)
|
java.awt.geom.GeneralPath |
toPolygon(com.vividsolutions.jts.geom.Coordinate[] coordinates)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolygonShape
public PolygonShape()
PolygonShape
public PolygonShape(com.vividsolutions.jts.geom.Coordinate[] shellVertices,
java.util.Collection holeVerticesCollection)
- Parameters:
shellVertices - in view coordinatesholeVerticesCollection - a Coordinate[] for each hole, in view coordinates
toPolygon
public final java.awt.geom.GeneralPath toPolygon(com.vividsolutions.jts.geom.Coordinate[] coordinates)
getBounds
public java.awt.Rectangle getBounds()
- Specified by:
getBounds in interface java.awt.Shape
getBounds2D
public java.awt.geom.Rectangle2D getBounds2D()
- Specified by:
getBounds2D in interface java.awt.Shape
contains
public boolean contains(double x,
double y)
- Specified by:
contains in interface java.awt.Shape
contains
public boolean contains(java.awt.geom.Point2D p)
- Specified by:
contains in interface java.awt.Shape
intersects
public boolean intersects(double x,
double y,
double w,
double h)
- Specified by:
intersects in interface java.awt.Shape
intersects
public boolean intersects(java.awt.geom.Rectangle2D r)
- Specified by:
intersects in interface java.awt.Shape
contains
public boolean contains(double x,
double y,
double w,
double h)
- Specified by:
contains in interface java.awt.Shape
contains
public boolean contains(java.awt.geom.Rectangle2D r)
- Specified by:
contains in interface java.awt.Shape
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
- Specified by:
getPathIterator in interface java.awt.Shape
getPathIterator
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
- Specified by:
getPathIterator in interface java.awt.Shape