| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.ct.AbstractMathTransform
AbstractMathTransform
             in the org.geotools.referencing.operation.transform package.
Provides a default implementations for most methods required by the
 MathTransform interface. AbstractMathTransform
 provides a convenient base class from which other transform classes
 can be easily derived. In addition, AbstractMathTransform
 implements methods required by the MathTransform2D interface,
 but does not implements MathTransform2D.
 Subclasses must declare implements MathTransform2D
 themself if they know to maps two-dimensional coordinate systems.
| Nested Class Summary | |
| protected  class | AbstractMathTransform.InverseDeprecated. Default implementation for inverse math transform. | 
| Constructor Summary | |
| AbstractMathTransform()Deprecated. Construct a math transform. | |
| Method Summary | |
|  java.awt.Shape | createTransformedShape(java.awt.Shape shape)Deprecated. Transform the specified shape. | 
|  Matrix | derivative(CoordinatePoint point)Deprecated. Gets the derivative of this transform at a point. | 
|  Matrix | derivative(java.awt.geom.Point2D point)Deprecated. Gets the derivative of this transform at a point. | 
|  boolean | equals(java.lang.Object object)Deprecated. Compares the specified object with this math transform for equality. | 
| static MathTransform | fromGeoAPI(org.opengis.referencing.operation.MathTransform mt)Deprecated. Mimic a GeoAPI interface as a legacy implementation. | 
| protected  java.lang.String | getName(java.util.Locale locale)Deprecated. Returns a human readable name, if available. | 
|  int | hashCode()Deprecated. Returns a hash value for this transform. | 
|  MathTransform | inverse()Deprecated. Creates the inverse transform of this object. | 
|  boolean | isIdentity()Deprecated. Tests whether this transform does not move any points. | 
|  java.lang.String | toString()Deprecated. Returns a string repr?sentation of this transform. | 
|  CoordinatePoint | transform(CoordinatePoint ptSrc,
          CoordinatePoint ptDst)Deprecated. Transforms the specified ptSrcand stores the result
 inptDst. | 
|  void | transform(float[] srcPts,
          int srcOff,
          float[] dstPts,
          int dstOff,
          int numPts)Deprecated. Transforms a list of coordinate point ordinal values. | 
|  java.awt.geom.Point2D | transform(java.awt.geom.Point2D ptSrc,
          java.awt.geom.Point2D ptDst)Deprecated. Transforms the specified ptSrcand stores the result inptDst. | 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.geotools.ct.MathTransform | 
| getDimSource, getDimTarget, transform | 
| Constructor Detail | 
public AbstractMathTransform()
| Method Detail | 
protected java.lang.String getName(java.util.Locale locale)
null. The default implementation always returns null.
locale - The desired locale, or null for a default locale.
null if no name is available in any locale.public boolean isIdentity()
false.
isIdentity in interface MathTransformtrue if this MathTransform is
         an identity transform; false otherwise.CT_MathTransform.isIdentity()
public java.awt.geom.Point2D transform(java.awt.geom.Point2D ptSrc,
                                       java.awt.geom.Point2D ptDst)
                                throws org.opengis.referencing.operation.TransformException
ptSrc and stores the result in ptDst.
 The default implementation invokes MathTransform.transform(double[],int,double[],int,int)
 using a temporary array of doubles.
ptSrc - the specified coordinate point to be transformed.ptDst - the specified coordinate point that stores the
              result of transforming ptSrc, or
              null.
ptSrc
         and stroring the result in ptDst.
org.opengis.spatialschema.geometry.MismatchedDimensionException - if this transform
         doesn't map two-dimensional coordinate systems.
org.opengis.referencing.operation.TransformException - if the point can't be transformed.MathTransform2D.transform(Point2D,Point2D)
public CoordinatePoint transform(CoordinatePoint ptSrc,
                                 CoordinatePoint ptDst)
                          throws org.opengis.referencing.operation.TransformException
ptSrc and stores the result
 in ptDst. The default implementation invokes
 MathTransform.transform(double[],int,double[],int,int).
transform in interface MathTransformptSrc - the specified coordinate point to be transformed.ptDst - the specified coordinate point that stores the
              result of transforming ptSrc, or
              null.
ptSrc
         and storing the result in ptDst, or a newly
         created point if ptDst was null.
org.opengis.referencing.operation.TransformException - if the point can't be transformed.CT_MathTransform.transform(org.opengis.pt.PT_CoordinatePoint)
public void transform(float[] srcPts,
                      int srcOff,
                      float[] dstPts,
                      int dstOff,
                      int numPts)
               throws org.opengis.referencing.operation.TransformException
MathTransform.transform(double[],int,double[],int,int) using a temporary array
 of doubles.
transform in interface MathTransformsrcPts - the array containing the source point coordinates.srcOff - the offset to the first point to be transformed
               in the source array.dstPts - the array into which the transformed point
               coordinates are returned. May be the same
               than srcPts.dstOff - the offset to the location of the first
               transformed point that is stored in the
               destination array.numPts - the number of point objects to be transformed.
org.opengis.referencing.operation.TransformException - if a point can't be transformed.
public java.awt.Shape createTransformedShape(java.awt.Shape shape)
                                      throws org.opengis.referencing.operation.TransformException
shape - Shape to transform.
shape if
         this transform is the identity transform.
java.lang.IllegalStateException - if this transform doesn't map 2D coordinate systems.
org.opengis.referencing.operation.TransformException - if a transform failed.MathTransform2D.createTransformedShape(Shape)
public Matrix derivative(java.awt.geom.Point2D point)
                  throws org.opengis.referencing.operation.TransformException
MathTransform2D interface
 should override this method. Other subclasses should override
 derivative(CoordinatePoint) instead.
point - The coordinate point where to evaluate the derivative.
org.opengis.spatialschema.geometry.MismatchedDimensionException - if the input dimension is not 2.
org.opengis.referencing.operation.TransformException - if the derivative can't be evaluated at the specified point.MathTransform2D.derivative(Point2D)
public Matrix derivative(CoordinatePoint point)
                  throws org.opengis.referencing.operation.TransformException
point has a valid dimension. Next, it try to delegate
 the work to an other method:
 derivative(Point2D).MathTransform1D, then this
       method delegates the work to derivative(double).TransformException is thrown.
derivative in interface MathTransformpoint - The coordinate point where to evaluate the derivative.
null).
java.lang.NullPointerException - if the derivative dependents on coordinate
         and point is null.
org.opengis.spatialschema.geometry.MismatchedDimensionException - if point doesn't have
         the expected dimension.
org.opengis.referencing.operation.TransformException - if the derivative can't be evaluated at the
         specified point.CT_MathTransform.derivative(org.opengis.pt.PT_CoordinatePoint)
public MathTransform inverse()
                      throws org.opengis.referencing.operation.NoninvertibleTransformException
this if this transform is an identity
 transform, and throws a NoninvertibleTransformException otherwise. Subclasses
 should override this method.
inverse in interface MathTransformorg.opengis.referencing.operation.NoninvertibleTransformException - if the transform can't be inversed.CT_MathTransform.inverse()public int hashCode()
public boolean equals(java.lang.Object object)
object is an instance
 of the same class than this. Subclasses should override
 this method in order to compare internal fields.
public java.lang.String toString()
public static MathTransform fromGeoAPI(org.opengis.referencing.operation.MathTransform mt)
                                throws UnsupportedImplementationException
UnsupportedImplementationException| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||