org.gvsig.fmap.geom.impl
Class DrawGeometryShape

java.lang.Object
  extended by org.gvsig.fmap.geom.impl.DrawGeometryShape
All Implemented Interfaces:
Shape

public class DrawGeometryShape
extends Object
implements Shape

Shape implementation used to draw in AWT a Geometry object. The Geometry coordinates will become converted to integer after applying any needed transformations. Also they will be simplified by ignoring repeated points.

Author:
gvSIG Team

Constructor Summary
DrawGeometryShape(Geometry geometry)
          Constructor.
DrawGeometryShape(Geometry geometry, AffineTransform affineTransform)
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DrawGeometryShape

public DrawGeometryShape(Geometry geometry)
Constructor.

Parameters:
geometry - to draw in AWT

DrawGeometryShape

public DrawGeometryShape(Geometry geometry,
                         AffineTransform affineTransform)
Method Detail

getBounds

public Rectangle getBounds()
Specified by:
getBounds 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

getBounds2D

public Rectangle2D getBounds2D()
Specified by:
getBounds2D 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 © 2004-2013 gvSIG. All Rights Reserved.