infovis.utils
Class TransformedShape
java.lang.Object
infovis.utils.TransformedShape
- All Implemented Interfaces:
- Shape
public class TransformedShape
- extends Object
- implements Shape
Class TransformedShape
- Version:
- $Revision: 1.2 $
TODO: Test functions
- Author:
- Jean-Daniel Fekete
TransformedShape
public TransformedShape(Shape shape,
AffineTransform transform)
getInverse
public AffineTransform getInverse()
contains
public boolean contains(double x,
double y)
- Specified by:
contains
in interface Shape
contains
public boolean contains(double x,
double y,
double w,
double h)
- Specified by:
contains
in interface Shape
intersects
public boolean intersects(double x,
double y,
double w,
double h)
- Specified by:
intersects
in interface Shape
getBounds
public Rectangle getBounds()
- Specified by:
getBounds
in interface Shape
contains
public boolean contains(Point2D p)
- 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
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
getShape
public Shape getShape()
setShape
public void setShape(Shape shape)
getTransform
public AffineTransform getTransform()
setTransform
public void setTransform(AffineTransform transform)
Copyright © 2005 by Jean-Daniel Fekete and INRIA, France All rights reserved.