## Uses of Interface
org.apache.sis.referencing.operation.transform.LinearTransform

- Packages that use LinearTransform
  Package | Description
  --- | ---
  org.apache.sis.referencing.datum | Relationship of a `CoordinateSystem` (an abstract mathematical entity) to the earth or other system.
  org.apache.sis.referencing.operation.builder | Helper classes for creating Math Transforms from a set of points.
  org.apache.sis.referencing.operation.transform | Conversions or transformations of multi-dimensional coordinate points.

- - ### Uses of LinearTransform in org.apache.sis.referencing.datum

    Methods in org.apache.sis.referencing.datum that return LinearTransform
    Modifier and Type | Method | Description
    --- | --- | ---
    `LinearTransform` | DatumShiftGrid.`getCoordinateToGrid()` | Returns the conversion from the source coordinates (in "real world" units) to grid indices.

    Constructors in org.apache.sis.referencing.datum with parameters of type LinearTransform
    Constructor | Description
    --- | ---
    `DatumShiftGrid​(Unit<C> coordinateUnit, LinearTransform coordinateToGrid, int[] gridSize, boolean isCellValueRatio, Unit<T> translationUnit)` | Creates a new datum shift grid for the given size and units.

  - ### Uses of LinearTransform in org.apache.sis.referencing.operation.builder

    Methods in org.apache.sis.referencing.operation.builder that return LinearTransform
    Modifier and Type | Method | Description
    --- | --- | ---
    `LinearTransform` | LinearTransformBuilder.`create​(MathTransformFactory factory)` | Creates a linear transform approximation from the source positions to the target positions.
    `LinearTransform` | LocalizationGridBuilder.`getSourceToGrid()` | Returns the current relationship between "real-world" source coordinates and grid coordinates.

    Methods in org.apache.sis.referencing.operation.builder with parameters of type LinearTransform
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LocalizationGridBuilder.`setSourceToGrid​(LinearTransform sourceToGrid)` | Defines relationship between "real-world" source coordinates and grid coordinates.

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

    Methods in org.apache.sis.referencing.operation.transform that return LinearTransform
    Modifier and Type | Method | Description
    --- | --- | ---
    `static LinearTransform` | MathTransforms.`identity​(int dimension)` | Returns an identity transform of the specified dimension.
    `LinearTransform` | LinearTransform.`inverse()` | Returns the inverse transform of this object, which shall also be linear.
    `static LinearTransform` | MathTransforms.`linear​(double scale, double offset)` | Creates a one-dimensional affine transform for the given coefficients.
    `static LinearTransform` | MathTransforms.`linear​(MathTransform transform, DirectPosition position)` | Returns a linear (usually affine) transform which approximates the given transform in the vicinity of the given position.
    `static LinearTransform` | MathTransforms.`linear​(Matrix matrix)` | Creates an arbitrary linear transform from the specified matrix.
    `static LinearTransform` | MathTransforms.`scale​(double... factors)` | Creates an affine transform which applies the given scale.
    `static LinearTransform` | MathTransforms.`translation​(double... vector)` | Creates an affine transform which applies the given translation.
    `static LinearTransform` | MathTransforms.`uniformTranslation​(int dimension, double offset)` | Creates an affine transform which applies the same translation for all dimensions.