org.geotools.referencing.piecewise
Class MathTransform1DAdapter

Object
  extended by MathTransform1DAdapter
All Implemented Interfaces:
MathTransform, MathTransform1D

public class MathTransform1DAdapter
extends Object
implements MathTransform1D

Adapter class for MathTransform1D.

Simple adapter for MathTransform1D it provides some convenience methods for implementors.

Note that it throw an UnsupportedOperationException for the operations that must be implemented by implementors, namely:

  1. transform methods
  2. inverse methods
  3. derivative methods

Author:
Simone Giannecchini, GeoSolutions.
Module:
modules/library/render (gt-render.jar)

Constructor Summary
MathTransform1DAdapter()
           
 
Method Summary
 Matrix derivative(DirectPosition point)
           
 double derivative(double value)
           
 int getSourceDimensions()
           
 int getTargetDimensions()
           
 MathTransform1D inverse()
           
 boolean isIdentity()
           
 String toWKT()
           
 DirectPosition transform(DirectPosition ptSrc, DirectPosition ptDst)
           
 double transform(double value)
           
 void transform(double[] arg0, int arg1, double[] arg2, int arg3, int arg4)
           
 void transform(double[] arg0, int arg1, float[] arg2, int arg3, int arg4)
           
 void transform(float[] arg0, int arg1, double[] arg2, int arg3, int arg4)
           
 void transform(float[] arg0, int arg1, float[] arg2, int arg3, int arg4)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MathTransform1DAdapter

public MathTransform1DAdapter()
Method Detail

derivative

public double derivative(double value)
                  throws TransformException
Specified by:
derivative in interface MathTransform1D
Throws:
TransformException

transform

public double transform(double value)
                 throws TransformException
Specified by:
transform in interface MathTransform1D
Throws:
TransformException

derivative

public Matrix derivative(DirectPosition point)
                  throws MismatchedDimensionException,
                         TransformException
Specified by:
derivative in interface MathTransform
Throws:
MismatchedDimensionException
TransformException

getSourceDimensions

public int getSourceDimensions()
Specified by:
getSourceDimensions in interface MathTransform

getTargetDimensions

public int getTargetDimensions()
Specified by:
getTargetDimensions in interface MathTransform

inverse

public MathTransform1D inverse()
                        throws NoninvertibleTransformException
Specified by:
inverse in interface MathTransform
Specified by:
inverse in interface MathTransform1D
Throws:
NoninvertibleTransformException

isIdentity

public boolean isIdentity()
Specified by:
isIdentity in interface MathTransform

toWKT

public String toWKT()
Specified by:
toWKT in interface MathTransform

transform

public DirectPosition transform(DirectPosition ptSrc,
                                DirectPosition ptDst)
                         throws MismatchedDimensionException,
                                TransformException
Specified by:
transform in interface MathTransform
Throws:
MismatchedDimensionException
TransformException

transform

public void transform(double[] arg0,
                      int arg1,
                      double[] arg2,
                      int arg3,
                      int arg4)
               throws TransformException
Specified by:
transform in interface MathTransform
Throws:
TransformException

transform

public void transform(float[] arg0,
                      int arg1,
                      float[] arg2,
                      int arg3,
                      int arg4)
               throws TransformException
Specified by:
transform in interface MathTransform
Throws:
TransformException

transform

public void transform(float[] arg0,
                      int arg1,
                      double[] arg2,
                      int arg3,
                      int arg4)
               throws TransformException
Specified by:
transform in interface MathTransform
Throws:
TransformException

transform

public void transform(double[] arg0,
                      int arg1,
                      float[] arg2,
                      int arg3,
                      int arg4)
               throws TransformException
Specified by:
transform in interface MathTransform
Throws:
TransformException


Copyright © 1996-2009 Geotools. All Rights Reserved.