public abstract class TransformedShape extends java.lang.Object implements java.awt.Shape, IShapeWrapper, java.lang.Cloneable
baseShape -> transform -> shape
| Modifier and Type | Field and Description |
|---|---|
protected static java.awt.geom.AffineTransform |
IDENTITY |
| Modifier | Constructor and Description |
|---|---|
protected |
TransformedShape(java.awt.Shape shape) |
protected |
TransformedShape(TransformedShape shape) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.awt.Shape |
apply() |
abstract java.lang.Object |
clone() |
boolean |
contains(double x,
double y) |
boolean |
contains(double x,
double y,
double w,
double h) |
boolean |
contains(java.awt.geom.Point2D p) |
boolean |
contains(java.awt.geom.Rectangle2D r) |
java.awt.Shape |
getBaseShape() |
java.awt.Rectangle |
getBounds() |
java.awt.geom.Rectangle2D |
getBounds2D() |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at) |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness) |
java.awt.Shape |
getShape() |
abstract java.awt.geom.AffineTransform |
getTransform() |
boolean |
intersects(double x,
double y,
double w,
double h) |
boolean |
intersects(java.awt.geom.Rectangle2D r) |
void |
invalidate() |
protected TransformedShape(java.awt.Shape shape)
protected TransformedShape(TransformedShape shape)
protected abstract java.awt.Shape apply()
public abstract java.lang.Object clone()
clone in class java.lang.Objectpublic boolean contains(double x,
double y)
contains in interface java.awt.Shapepublic boolean contains(double x,
double y,
double w,
double h)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Point2D p)
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Rectangle2D r)
contains in interface java.awt.Shapepublic java.awt.Shape getBaseShape()
getBaseShape in interface IShapeWrapperpublic java.awt.Rectangle getBounds()
getBounds in interface java.awt.Shapepublic java.awt.geom.Rectangle2D getBounds2D()
getBounds2D in interface java.awt.Shapepublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
getPathIterator in interface java.awt.Shapepublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
getPathIterator in interface java.awt.Shapepublic java.awt.Shape getShape()
public abstract java.awt.geom.AffineTransform getTransform()
public boolean intersects(double x,
double y,
double w,
double h)
intersects in interface java.awt.Shapepublic boolean intersects(java.awt.geom.Rectangle2D r)
intersects in interface java.awt.Shapepublic void invalidate()