com.vividsolutions.jts.awt
Class PolygonShape
java.lang.Object
com.vividsolutions.jts.awt.PolygonShape
- All Implemented Interfaces:
- Shape
public class PolygonShape
- extends Object
- implements Shape
A Shape
which represents a polygon which may contain holes.
Provided because the standard AWT Polygon class does not support holes.
- Author:
- Martin Davis
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolygonShape
public PolygonShape(Coordinate[] shellVertices,
Collection holeVerticesCollection)
- Creates a new polygon
Shape
.
- Parameters:
shellVertices
- the vertices of the shellholeVerticesCollection
- a collection of Coordinate[] for each hole
PolygonShape
public PolygonShape()
getBounds
public Rectangle getBounds()
- Specified by:
getBounds
in interface Shape
getBounds2D
public Rectangle2D getBounds2D()
- Specified by:
getBounds2D
in interface Shape
contains
public boolean contains(double x,
double y)
- Specified by:
contains
in interface Shape
contains
public boolean contains(Point2D p)
- Specified by:
contains
in interface Shape
intersects
public boolean intersects(double x,
double y,
double w,
double h)
- Specified by:
intersects
in interface Shape
intersects
public boolean intersects(Rectangle2D r)
- Specified by:
intersects
in interface Shape
contains
public boolean contains(double x,
double y,
double w,
double h)
- Specified by:
contains
in interface Shape
contains
public boolean contains(Rectangle2D r)
- Specified by:
contains
in interface Shape
getPathIterator
public PathIterator getPathIterator(AffineTransform at)
- Specified by:
getPathIterator
in interface Shape
getPathIterator
public PathIterator getPathIterator(AffineTransform at,
double flatness)
- Specified by:
getPathIterator
in interface Shape
Copyright © 2012. All Rights Reserved.