## Interface MathTransform1D

• All Superinterfaces:
`MathTransform`
All Known Implementing Classes:
`ExponentialTransform1D`, `LinearTransform1D`, `LogarithmicTransform1D`

```public interface MathTransform1D
extends MathTransform```
Transforms one-dimensional coordinate points. `CoordinateOperation.getMathTransform()` may returns instance of this interface when source and destination coordinate systems are both one dimensional. `MathTransform1D` extends `MathTransform` by adding a simple method transforming a value without the overhead of creating data array.
Since:
GeoAPI 1.0
Author:
Martin Desruisseaux (IRD)
• ### Method Summary

All Methods
Modifier and Type Method Description
`double` `derivative​(double value)`
Gets the derivative of this function at a value.
`MathTransform1D` `inverse()`
Creates the inverse transform of this object.
`double` `transform​(double value)`
Transforms the specified value.
• ### Methods inherited from interface MathTransform

`derivative, getSourceDimensions, getTargetDimensions, isIdentity, toWKT, transform, transform, transform, transform, transform`
• ### Method Detail

• #### transform

```double transform​(double value)
throws TransformException```
Transforms the specified value.
Parameters:
`value` - The value to transform.
Returns:
the transformed value.
Throws:
`TransformException` - if the value can't 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:
`TransformException` - if the derivative can't be evaluated at the specified point.
• #### inverse

```MathTransform1D inverse()
throws NoninvertibleTransformException```
Creates the inverse transform of this object.
Specified by:
`inverse` in interface `MathTransform`
Returns:
The inverse transform.
Throws:
`NoninvertibleTransformException` - if the transform can't be inversed.
Since:
GeoAPI 2.2