Package org.geotools.renderer.lite
Class DashedShape
- Object
-
- DashedShape
-
- All Implemented Interfaces:
Shape
public class DashedShape extends Object implements Shape
A shape wrapper that generates a stroked version of the shape without actually holding it all in memory (it is streamed through the path iterator)- Author:
- Andrea Aime - OpenGeo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
DashedShape.DashedIterator
The iterator that generates the dashed segments in a streaming fashion
-
Constructor Summary
Constructors Constructor Description DashedShape(Shape shape, float[] dashArray, float dashPhase)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(double x, double y)
boolean
contains(double x, double y, double w, double h)
boolean
contains(Point2D p)
boolean
contains(Rectangle2D r)
Rectangle
getBounds()
Rectangle2D
getBounds2D()
PathIterator
getPathIterator(AffineTransform at)
PathIterator
getPathIterator(AffineTransform at, double flatness)
boolean
intersects(double x, double y, double w, double h)
boolean
intersects(Rectangle2D r)
static void
main(String[] args)
-
-
-
Method Detail
-
contains
public boolean contains(double x, double y, double w, double h)
- Specified by:
contains
in interfaceShape
-
contains
public boolean contains(double x, double y)
- Specified by:
contains
in interfaceShape
-
contains
public boolean contains(Point2D p)
- Specified by:
contains
in interfaceShape
-
contains
public boolean contains(Rectangle2D r)
- Specified by:
contains
in interfaceShape
-
getBounds
public Rectangle getBounds()
- Specified by:
getBounds
in interfaceShape
-
getBounds2D
public Rectangle2D getBounds2D()
- Specified by:
getBounds2D
in interfaceShape
-
intersects
public boolean intersects(double x, double y, double w, double h)
- Specified by:
intersects
in interfaceShape
-
intersects
public boolean intersects(Rectangle2D r)
- Specified by:
intersects
in interfaceShape
-
getPathIterator
public PathIterator getPathIterator(AffineTransform at)
- Specified by:
getPathIterator
in interfaceShape
-
getPathIterator
public PathIterator getPathIterator(AffineTransform at, double flatness)
- Specified by:
getPathIterator
in interfaceShape
-
main
public static void main(String[] args) throws Exception
- Throws:
Exception
-
-