# Uses of Interface
org.opengis.referencing.operation.MathTransform1D

Packages that use MathTransform1D
Package
Description
org.apache.sis.coverage
Functions that associates positions within a bounded space (its domain) to values (its range).
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.image
Provides helper classes for handling Java2D rendered images together with some operations.
org.apache.sis.measure
Units of measurements, values related to measurement (like angles and ranges) and their formatters.
org.apache.sis.referencing.operation.transform
Conversions or transformations of multi-dimensional coordinate tuples.
org.opengis.referencing.operation
Coordinate operations (relationship between any two coordinate reference systems).

- ## Uses of MathTransform1D in org.apache.sis.coverage

  Methods in org.apache.sis.coverage that return types with arguments of type MathTransform1D
  Modifier and Type
  Method
  Description
  `Optional<MathTransform1D>`
  Category.`getTransferFunction()`
  Returns the transfer function from sample values to real values in units of measurement.
  `Optional<MathTransform1D>`
  SampleDimension.`getTransferFunction()`
  Returns the transfer function from sample values to real values.
  Methods in org.apache.sis.coverage with parameters of type MathTransform1D
  Modifier and Type
  Method
  Description
  `SampleDimension.Builder`
  SampleDimension.Builder.`addQuantitative(CharSequence name, NumberRange<?> samples, MathTransform1D toUnits, Unit<?> units)`
  Constructs a quantitative category for all samples in the specified range of values.
  Constructors in org.apache.sis.coverage with parameters of type MathTransform1D
  Modifier
  Constructor
  Description
  `protected`
  `Category(CharSequence name, NumberRange<?> samples, MathTransform1D toUnits, Unit<?> units, DoubleToIntFunction toNaN)`
  Constructs a qualitative or quantitative category.

- ## Uses of MathTransform1D in org.apache.sis.coverage.grid

  Methods in org.apache.sis.coverage.grid with parameters of type MathTransform1D
  Modifier and Type
  Method
  Description
  `GridCoverage`
  GridCoverageProcessor.`convert(GridCoverage source, MathTransform1D[] converters, Function<SampleDimension.Builder, SampleDimension> sampleDimensionModifier)`
  Returns a coverage with sample values converted by the given functions.

- ## Uses of MathTransform1D in org.apache.sis.image

  Methods in org.apache.sis.image with parameters of type MathTransform1D
  Modifier and Type
  Method
  Description
  `RenderedImage`
  ImageProcessor.`convert(RenderedImage source, NumberRange<?>[] sourceRanges, MathTransform1D[] converters, DataType targetType)`
  Returns an image with sample values converted by the given functions.

- ## Uses of MathTransform1D in org.apache.sis.measure

  Methods in org.apache.sis.measure with parameters of type MathTransform1D
  Modifier and Type
  Method
  Description
  `NumberRange<?>`
  NumberRange.`transform(MathTransform1D converter)`
  Returns this range converted using the given converter.

- ## Uses of MathTransform1D in org.apache.sis.referencing.operation.transform

  Classes in org.apache.sis.referencing.operation.transform that implement MathTransform1D
  Modifier and Type
  Class
  Description
  `class`
  `AbstractMathTransform1D`
  Base class for math transforms that are known to be one-dimensional in all cases.
  `protected static class`
  `AbstractMathTransform1D.Inverse`
  Base class for implementation of inverse math transforms.
  Methods in org.apache.sis.referencing.operation.transform that return MathTransform1D
  Modifier and Type
  Method
  Description
  `static MathTransform1D`
  MathTransforms.`concatenate(MathTransform1D tr1, MathTransform1D tr2)`
  Concatenates the given one-dimensional transforms.
  `static MathTransform1D`
  MathTransforms.`concatenate(MathTransform1D tr1, MathTransform1D tr2, MathTransform1D tr3)`
  Concatenates the three given one-dimensional transforms.
  `static MathTransform1D`
  MathTransforms.`convert(UnitConverter converter)`
  Converts the given unit converter to a math transform.
  `MathTransform1D`
  TransferFunction.`getTransform()`
  Returns the transform from sample values to geophysics values, as specified by the current properties of this `TransferFunction`.
  `static MathTransform1D`
  MathTransforms.`interpolate(double[] preimage, double[] values)`
  Creates a transform for the y=f(x) function where y are computed by a linear interpolation.
  `MathTransform1D`
  AbstractMathTransform1D.`inverse()`
  Returns the inverse transform of this object.
  `abstract MathTransform1D`
  AbstractMathTransform1D.Inverse.`inverse()`
  Returns the inverse of this math transform.
  Methods in org.apache.sis.referencing.operation.transform with parameters of type MathTransform1D
  Modifier and Type
  Method
  Description
  `static MathTransform1D`
  MathTransforms.`concatenate(MathTransform1D tr1, MathTransform1D tr2)`
  Concatenates the given one-dimensional transforms.
  `static MathTransform1D`
  MathTransforms.`concatenate(MathTransform1D tr1, MathTransform1D tr2, MathTransform1D tr3)`
  Concatenates the three given one-dimensional transforms.
  `void`
  TransferFunction.`setTransform(MathTransform1D function)`
  Sets the transform from sample values to geophysics values.

- ## Uses of MathTransform1D in org.opengis.referencing.operation

  Methods in org.opengis.referencing.operation that return MathTransform1D
  Modifier and Type
  Method
  Description
  `MathTransform1D`
  MathTransform1D.`inverse()`
  Creates the inverse transform of this object.