|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.geom.AffineTransform
org.geotools.referencing.operation.matrix.XAffineTransform
org.geotools.referencing.operation.transform.AffineTransform2D
public class AffineTransform2D
Transforms two-dimensional coordinate points using an affine transform. This class both
extends AffineTransform
and implements MathTransform2D
, so it can be
used as a bridge between Java2D and the referencing module.
Field Summary |
---|
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 | |
---|---|
AffineTransform2D(java.awt.geom.AffineTransform transform)
Constructs a new affine transform with the same coefficient than the specified transform. |
|
AffineTransform2D(double m00,
double m10,
double m01,
double m11,
double m02,
double m12)
Constructs a new AffineTransform2D from 6 values representing the 6 specifiable
entries of the 3×3 transformation matrix. |
Method Summary | |
---|---|
protected void |
checkPermission()
Throws an UnsupportedOperationException when a mutable method
is invoked, since AffineTransform2D must be immutable. |
java.awt.geom.AffineTransform |
clone()
Returns a new affine transform which is a modifiable copy of this transform. |
java.awt.Shape |
createTransformedShape(java.awt.Shape shape)
Transforms the specified shape. |
org.opengis.referencing.operation.Matrix |
derivative(org.opengis.geometry.DirectPosition point)
Gets the derivative of this transform at a point. |
org.opengis.referencing.operation.Matrix |
derivative(java.awt.geom.Point2D point)
Gets the derivative of this transform at a point. |
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
formatWKT(Formatter formatter)
Format the inner part of a Well Known Text (WKT) element. |
org.opengis.referencing.operation.Matrix |
getMatrix()
Returns this transform as an affine transform matrix. |
org.opengis.parameter.ParameterValueGroup |
getParameterValues()
Returns the matrix elements as a group of parameters values. |
int |
getSourceDimensions()
Gets the dimension of input points, which is fixed to 2. |
int |
getTargetDimensions()
Gets the dimension of output points, which is fixed to 2. |
org.opengis.referencing.operation.MathTransform2D |
inverse()
Creates the inverse transform of this object. |
java.lang.String |
toString()
Returns the WKT representation of this transform. |
java.lang.String |
toWKT()
Returns the WKT for this transform. |
org.opengis.geometry.DirectPosition |
transform(org.opengis.geometry.DirectPosition ptSrc,
org.opengis.geometry.DirectPosition ptDst)
Transforms the specified ptSrc and stores the result in ptDst . |
Methods inherited from class org.geotools.referencing.operation.matrix.XAffineTransform |
---|
concatenate, getFlip, getRotation, getScale, getScaleInstance, getScaleX0, getScaleY0, getSwapXY, inverseDeltaTransform, inverseTransform, isIdentity, isIdentity, preConcatenate, rotate, rotate, round, scale, setToIdentity, setToRotation, setToRotation, setToScale, setToShear, setToTranslation, setTransform, setTransform, shear, transform, transform, translate |
Methods inherited from class java.awt.geom.AffineTransform |
---|
createInverse, deltaTransform, deltaTransform, getDeterminant, getMatrix, getQuadrantRotateInstance, getQuadrantRotateInstance, getRotateInstance, getRotateInstance, getRotateInstance, getRotateInstance, getScaleInstance, getScaleX, getScaleY, getShearInstance, getShearX, getShearY, getTranslateInstance, getTranslateX, getTranslateY, getType, hashCode, inverseTransform, inverseTransform, invert, isIdentity, quadrantRotate, quadrantRotate, rotate, rotate, setToQuadrantRotation, setToQuadrantRotation, setToRotation, setToRotation, transform, transform, transform, transform, transform, transform |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.operation.MathTransform2D |
---|
transform |
Methods inherited from interface org.geotools.referencing.operation.LinearTransform |
---|
isIdentity |
Methods inherited from interface org.opengis.referencing.operation.MathTransform |
---|
isIdentity, transform, transform, transform, transform |
Constructor Detail |
---|
public AffineTransform2D(java.awt.geom.AffineTransform transform)
public AffineTransform2D(double m00, double m10, double m01, double m11, double m02, double m12)
AffineTransform2D
from 6 values representing the 6 specifiable
entries of the 3×3 transformation matrix. Those values are given unchanged to the
super
class constructor
.
Method Detail |
---|
protected final void checkPermission() throws java.lang.UnsupportedOperationException
UnsupportedOperationException
when a mutable method
is invoked, since AffineTransform2D
must be immutable.
checkPermission
in class XAffineTransform
java.lang.UnsupportedOperationException
- if this affine transform is immutable.public org.opengis.parameter.ParameterValueGroup getParameterValues()
public final int getSourceDimensions()
getSourceDimensions
in interface org.opengis.referencing.operation.MathTransform
public final int getTargetDimensions()
getTargetDimensions
in interface org.opengis.referencing.operation.MathTransform
public org.opengis.geometry.DirectPosition transform(org.opengis.geometry.DirectPosition ptSrc, org.opengis.geometry.DirectPosition ptDst)
ptSrc
and stores the result in ptDst
.
transform
in interface org.opengis.referencing.operation.MathTransform
public java.awt.Shape createTransformedShape(java.awt.Shape shape)
createTransformedShape
in interface org.opengis.referencing.operation.MathTransform2D
createTransformedShape
in class java.awt.geom.AffineTransform
shape
- Shape to transform.
shape
if this transform is the identity transform.public org.opengis.referencing.operation.Matrix getMatrix()
getMatrix
in interface LinearTransform
public org.opengis.referencing.operation.Matrix derivative(java.awt.geom.Point2D point)
derivative
in interface org.opengis.referencing.operation.MathTransform2D
public org.opengis.referencing.operation.Matrix derivative(org.opengis.geometry.DirectPosition point)
derivative
in interface org.opengis.referencing.operation.MathTransform
public org.opengis.referencing.operation.MathTransform2D inverse() throws org.opengis.referencing.operation.NoninvertibleTransformException
inverse
in interface org.opengis.referencing.operation.MathTransform
inverse
in interface org.opengis.referencing.operation.MathTransform2D
org.opengis.referencing.operation.NoninvertibleTransformException
- if this transform can't be inverted.public java.awt.geom.AffineTransform clone()
AffineTransform2D
instance because
the later is unmodifiable, which make exact cloning useless.
clone
in class java.awt.geom.AffineTransform
public java.lang.String formatWKT(Formatter formatter)
formatWKT
in interface Formattable
formatter
- The formatter to use.
Formattable.formatWKT(Formatter)
public java.lang.String toWKT()
toWKT
in interface org.opengis.referencing.operation.MathTransform
public java.lang.String toString()
toString
in class java.awt.geom.AffineTransform
public boolean equals(java.lang.Object obj)
equals
in class java.awt.geom.AffineTransform
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |