Interface MathTransform1D

All Superinterfaces:
Math­Transform
All Known Implementing Classes:
Abstract­Math­Transform1D, Abstract­Math­Transform1D​.Inverse

public interface MathTransform1D extends MathTransform
Transforms one-dimensional coordinate points. Coordinate­Operation​.get­Math­Transform() may returns instance of this interface when source and destination coordinate systems are both one dimensional. Math­Transform1D extends Math­Transform by adding a simple method transforming a value without the overhead of creating data array.
Since:
1.0
  • Method Details

    • transform

      double transform(double value) throws TransformException
      Transforms the specified value.
      Parameters:
      value - The value to transform.
      Returns:
      the transformed value.
      Throws:
      Transform­Exception - if the value cannot be transformed.
    • derivative

      double derivative(double value) throws TransformException
      Gets the derivative of this function at a value. The derivative is the 1×1 matrix of the non-translating portion of the approximate affine map at the value.
      Parameters:
      value - The value where to evaluate the derivative.
      Returns:
      The derivative at the specified point.
      Throws:
      Transform­Exception - if the derivative cannot be evaluated at the specified point.
    • inverse

      Creates the inverse transform of this object.
      Specified by:
      inverse in interface Math­Transform
      Returns:
      The inverse transform.
      Throws:
      Noninvertible­Transform­Exception - if the transform cannot be inverted.
      Since:
      2.2