|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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.Shape
public 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.Shape
public 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.Shape
public 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.Shape
public java.awt.Rectangle getBounds()
Rectangle
that completely encloses the Shape
.
getBounds
in interface java.awt.Shape
public java.awt.geom.Rectangle2D getBounds2D()
Shape
than the getBounds
method.
getBounds2D
in interface java.awt.Shape
public 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 |