|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.geom.AffineTransform
org.geotools.renderer.j2d.TransformedShape
Apply an arbitrary AffineTransform on a Shape. This class is used internally
by RenderedMarks. It is designed for reuse with many different affine transforms and
shapes. This class is not thread-safe.
| Field Summary | |
java.awt.Shape |
shape
The wrapped shape. |
| Fields inherited from class java.awt.geom.AffineTransform |
TYPE_FLIP, TYPE_GENERAL_ROTATION, TYPE_GENERAL_SCALE, TYPE_GENERAL_TRANSFORM, TYPE_IDENTITY, TYPE_MASK_ROTATION, TYPE_MASK_SCALE, TYPE_QUADRANT_ROTATION, TYPE_TRANSLATION, TYPE_UNIFORM_SCALE |
| Constructor Summary | |
TransformedShape()
Construct a transformed shape initialized to the identity transform. |
|
| Method Summary | |
boolean |
contains(double x,
double y)
Tests if the specified coordinates are inside the boundary of the Shape. |
boolean |
contains(double x,
double y,
double width,
double height)
Tests if the interior of the Shape entirely contains
the specified rectangular area. |
boolean |
contains(java.awt.geom.Point2D p)
Tests if a specified Point2D is inside the boundary of the Shape. |
boolean |
contains(java.awt.geom.Rectangle2D r)
Tests if the interior of the Shape entirely contains the
specified Rectangle2D. |
java.awt.Rectangle |
getBounds()
Returns an integer Rectangle that completely encloses the Shape. |
java.awt.geom.Rectangle2D |
getBounds2D()
Returns a high precision and more accurate bounding box of the Shape than the getBounds method. |
void |
getMatrix(float[] matrix,
int offset)
Returns the 6 coefficients values. |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at)
Returns an iterator object that iterates along the Shape boundary
and provides access to the geometry of the Shape outline. |
java.awt.geom.PathIterator |
getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
Returns an iterator object that iterates along the Shape boundary and
provides access to a flattened view of the Shape outline geometry. |
boolean |
intersects(double x,
double y,
double width,
double height)
Tests if the interior of the Shape intersects the interior of a
specified rectangular area. |
boolean |
intersects(java.awt.geom.Rectangle2D r)
Tests if the interior of the Shape intersects the interior of a specified
Rectangle2D. |
void |
scale(double s)
Apply a uniform scale. |
void |
setTransform(double[] matrix)
Set the transform from a flat matrix. |
void |
setTransform(float[] matrix,
int offset)
Set the transform from a flat matrix. |
| Methods inherited from class java.awt.geom.AffineTransform |
clone, concatenate, createInverse, createTransformedShape, deltaTransform, deltaTransform, equals, getDeterminant, getMatrix, getRotateInstance, getRotateInstance, getScaleInstance, getScaleX, getScaleY, getShearInstance, getShearX, getShearY, getTranslateInstance, getTranslateX, getTranslateY, getType, hashCode, inverseTransform, inverseTransform, isIdentity, preConcatenate, rotate, rotate, scale, setToIdentity, setToRotation, setToRotation, setToScale, setToShear, setToTranslation, setTransform, setTransform, shear, toString, transform, transform, transform, transform, transform, transform, translate |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public java.awt.Shape shape
| Constructor Detail |
public TransformedShape()
| Method Detail |
public void getMatrix(float[] matrix,
int offset)
public void setTransform(float[] matrix,
int offset)
matrix - The flat matrix.offset - The index of the first element to use in matrix.public void setTransform(double[] matrix)
matrix - The flat matrix.public void scale(double s)
public boolean contains(double x,
double y)
Shape.
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Point2D p)
Point2D is inside the boundary of the Shape.
contains in interface java.awt.Shape
public boolean contains(double x,
double y,
double width,
double height)
Shape entirely contains
the specified rectangular area.
contains in interface java.awt.Shapepublic boolean contains(java.awt.geom.Rectangle2D r)
Shape entirely contains the
specified Rectangle2D. This method might conservatively
return false.
contains in interface java.awt.Shape
public boolean intersects(double x,
double y,
double width,
double height)
Shape intersects the interior of a
specified rectangular area.
intersects in interface java.awt.Shapepublic boolean intersects(java.awt.geom.Rectangle2D r)
Shape intersects the interior of a specified
Rectangle2D. This method might conservatively return true.
intersects in interface java.awt.Shapepublic java.awt.Rectangle getBounds()
Rectangle that completely encloses the Shape.
getBounds in interface java.awt.Shapepublic java.awt.geom.Rectangle2D getBounds2D()
Shape than the getBounds method.
getBounds2D in interface java.awt.Shapepublic java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at)
Shape boundary
and provides access to the geometry of the Shape outline.
getPathIterator in interface java.awt.Shape
public java.awt.geom.PathIterator getPathIterator(java.awt.geom.AffineTransform at,
double flatness)
Shape boundary and
provides access to a flattened view of the Shape outline geometry.
getPathIterator in interface java.awt.Shape
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||