org.geotools.renderer.lite
Class DashedShape

Object
  extended by 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
 class DashedShape.DashedIterator
          The iterator that generates the dashed segments in a streaming fashion
 
Constructor Summary
DashedShape(Shape shape, float[] dashArray, float dashPhase)
           
 
Method Summary
 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)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DashedShape

public DashedShape(Shape shape,
                   float[] dashArray,
                   float dashPhase)
Method Detail

contains

public boolean contains(double x,
                        double y,
                        double w,
                        double h)
Specified by:
contains 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

contains

public boolean contains(Rectangle2D r)
Specified by:
contains in interface Shape

getBounds

public Rectangle getBounds()
Specified by:
getBounds in interface Shape

getBounds2D

public Rectangle2D getBounds2D()
Specified by:
getBounds2D 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

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

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © 1996-2014 Geotools. All Rights Reserved.