Uses of Interface
org.apache.sis.referencing.operation.transform.LinearTransform
Packages that use LinearTransform
Package
Description
A coverage backed by a regular grid.
Helper classes for the rendering of grid coverages.
A set of helper classes having a dependency to Java2D.
Symbology and map representations, together with a rendering engine for display.
Relationship of a
CoordinateSystem
(an abstract mathematical entity) to the earth or other system.Helper classes for creating Math Transforms from a set of points.
Matrix implementations for spatiotemporal referencing.
Conversions or transformations of multi-dimensional coordinate tuples.
-
Uses of LinearTransform in org.apache.sis.coverage.grid
Fields in org.apache.sis.coverage.grid declared as LinearTransformModifier and TypeFieldDescriptionprivate LinearTransform
GridDerivation.toBase
The conversion from the derived grid to the original grid, ornull
if no subsampling is applied.Methods in org.apache.sis.coverage.grid that return LinearTransformModifier and TypeMethodDescriptionGridGeometry.getLinearGridToCRS
(org.opengis.referencing.datum.PixelInCell anchor) Returns a linear approximation of the conversion from grid coordinates to "real world" coordinates.Methods in org.apache.sis.coverage.grid with parameters of type LinearTransformModifier and TypeMethodDescriptionprivate org.opengis.referencing.operation.MathTransform
DomainLinearizer.modify
(LinearTransform gridToCRS) Callback for custom modification of linear approximation. -
Uses of LinearTransform in org.apache.sis.internal.map.coverage
Methods in org.apache.sis.internal.map.coverage with parameters of type LinearTransformModifier and TypeMethodDescriptionfinal GridCoverage
RenderingData.ensureCoverageLoaded
(LinearTransform objectiveToDisplay, org.opengis.geometry.DirectPosition objectivePOI) Loads a new grid coverage if RenderingData.data is null or if the pyramid level changed.(package private) final int
MultiResolutionCoverageLoader.findPyramidLevel
(org.opengis.referencing.operation.MathTransform dataToObjective, LinearTransform objectiveToDisplay, org.opengis.geometry.DirectPosition objectivePOI) Returns the pyramid level for a zoom defined by the given "objective to display" transform.final AffineTransform
RenderingData.getTransform
(LinearTransform objectiveToDisplay) Gets the transform to use for painting the resampled image.final RenderedImage
RenderingData.resampleAndConvert
(RenderedImage recoloredImage, LinearTransform objectiveToDisplay, org.opengis.geometry.DirectPosition objectivePOI) Creates the resampled image, then optionally applies an index color model. -
Uses of LinearTransform in org.apache.sis.internal.referencing.j2d
Subinterfaces of LinearTransform in org.apache.sis.internal.referencing.j2dModifier and TypeInterfaceDescriptioninterface
A two dimensional, linear transform.Classes in org.apache.sis.internal.referencing.j2d that implement LinearTransformModifier and TypeClassDescriptionclass
Transforms two-dimensional coordinate tuples using an affine transform.final class
An affine transform that remember the parameters used for its construction. -
Uses of LinearTransform in org.apache.sis.portrayal
Fields in org.apache.sis.portrayal declared as LinearTransformModifier and TypeFieldDescriptionprivate LinearTransform
TransformChangeEvent.displayChange
The change from old coordinates to new coordinates, computed when first needed.private LinearTransform
TransformChangeEvent.objectiveChange
The change from old coordinates to new coordinates, computed when first needed.private LinearTransform
Canvas.objectiveToDisplay
The conversion from objective CRS to the display coordinate system.Methods in org.apache.sis.portrayal that return LinearTransformModifier and TypeMethodDescription(package private) static LinearTransform
CanvasExtent.createGridToCRS
(org.opengis.referencing.operation.Matrix displayToObjective, org.opengis.geometry.DirectPosition pointOfInterest, long supplementalDimensions) Creates the "grid to CRS" transform of a grid geometry as the inverse of the "objective to display" transform augmented with supplemental dimensions.(package private) LinearTransform
Canvas.createObjectiveToDisplay()
Returns the current objective to display conversion managed by the subclass.(package private) final LinearTransform
PlanarCanvas.createObjectiveToDisplay()
Returns the affine conversion from objective CRS to display coordinate system.TransformChangeEvent.getDisplayChange()
Returns the change from old display coordinates to new display coordinates.TransformChangeEvent.getNewValue()
Gets the new "objective to display" transform.TransformChangeEvent.getObjectiveChange()
Returns the change from old objective coordinates to new objective coordinates.Canvas.getObjectiveToDisplay()
Returns the (usually affine) conversion from objective CRS to display coordinate system.TransformChangeEvent.getOldValue()
Gets the old "objective to display" transform.Methods in org.apache.sis.portrayal with parameters of type LinearTransformModifier and TypeMethodDescriptionprivate void
Canvas.fireIfChanged
(LinearTransform oldValue, LinearTransform newValue, boolean grid) Fires a property change event if the old and new transforms are not equal.void
Canvas.setObjectiveToDisplay
(LinearTransform newValue) Sets the conversion from objective CRS to display coordinate system.(package private) void
Canvas.setObjectiveToDisplayImpl
(LinearTransform newValue) Actually sets the conversion from objective CRS to display coordinate system.(package private) final void
PlanarCanvas.setObjectiveToDisplayImpl
(LinearTransform newValue) Sets the conversion from objective CRS to display coordinate system.Constructors in org.apache.sis.portrayal with parameters of type LinearTransformModifierConstructorDescriptionTransformChangeEvent
(Canvas source, LinearTransform oldValue, LinearTransform newValue, AffineTransform objective, AffineTransform display, TransformChangeEvent.Reason reason) Creates a new event for an incremental change of the "objective to display" property.TransformChangeEvent
(Canvas source, LinearTransform oldValue, LinearTransform newValue, TransformChangeEvent.Reason reason) Creates a new event for a change of the "objective to display" property. -
Uses of LinearTransform in org.apache.sis.referencing.datum
Fields in org.apache.sis.referencing.datum declared as LinearTransformModifier and TypeFieldDescriptionprivate final LinearTransform
DatumShiftGrid.coordinateToGrid
Conversion from the "real world" coordinates to grid indices including fractional parts.Methods in org.apache.sis.referencing.datum that return LinearTransformModifier and TypeMethodDescriptionDatumShiftGrid.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 LinearTransformModifierConstructorDescriptionprotected
DatumShiftGrid
(javax.measure.Unit<C> coordinateUnit, LinearTransform coordinateToGrid, int[] gridSize, boolean isCellValueRatio, javax.measure.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
Fields in org.apache.sis.referencing.operation.builder declared as LinearTransformModifier and TypeFieldDescription(package private) final LinearTransform
ResidualGrid.gridToTarget
Conversion from translated coordinates (after the datum shift has been applied) to "real world" coordinates.private LinearTransform
LocalizationGridBuilder.sourceToGrid
Conversions from source real-world coordinates to grid indices before interpolation.private LinearTransform
LinearTransformBuilder.transform
The transform created by the last call toLinearTransformBuilder.create(MathTransformFactory)
.Methods in org.apache.sis.referencing.operation.builder that return LinearTransformModifier and TypeMethodDescriptionstatic LinearTransform
LinearTransformBuilder.approximate
(org.opengis.referencing.operation.MathTransform gridToCRS, org.opengis.geometry.Envelope domain) Returns a linear approximation of the given transform for the specified domain.LinearTransformBuilder.create
(org.opengis.referencing.operation.MathTransformFactory factory) Creates a linear transform approximation from the source positions to the target positions.LocalizationGridBuilder.getSourceToGrid()
Returns the current relationship between "real-world" source coordinates and grid coordinates.(package private) final LinearTransform
LinearTransformBuilder.transform()
Returns the transform computed byLinearTransformBuilder.create(MathTransformFactory)
, ofnull
if that method has not yet been invoked.Methods in org.apache.sis.referencing.operation.builder with parameters of type LinearTransformModifier and TypeMethodDescriptionvoid
LocalizationGridBuilder.setSourceToGrid
(LinearTransform sourceToGrid) Defines relationship between "real-world" source coordinates and grid coordinates.Constructors in org.apache.sis.referencing.operation.builder with parameters of type LinearTransformModifierConstructorDescription(package private)
ResidualGrid
(LinearTransform sourceToGrid, LinearTransform gridToTarget, int nx, int ny, float[] residuals, double precision, double[] periods, ProjectedTransformTry linearizer) Creates a new residual grid. -
Uses of LinearTransform in org.apache.sis.referencing.operation.matrix
Methods in org.apache.sis.referencing.operation.matrix that return LinearTransformModifier and TypeMethodDescriptionstatic LinearTransform
AffineTransforms2D.toMathTransform
(AffineTransform transform) Creates a math transform from the given affine transform. -
Uses of LinearTransform in org.apache.sis.referencing.operation.transform
Classes in org.apache.sis.referencing.operation.transform that implement LinearTransformModifier and TypeClassDescription(package private) class
Base class of linear transforms.(package private) final class
A one dimensional, constant transform.(package private) final class
A transform which copy the coordinates in the source array to different locations in the target array.(package private) final class
The identity transform.(package private) final class
A one dimensional, identity transform.(package private) class
A one dimensional, linear transform.(package private) class
A usually affine, or otherwise a projective transform for the generic cases.(package private) final class
Projective transform in 2D case.(package private) final class
An affine transform that multiply the coordinate values by constant values, and optionally drop the last coordinates.(package private) final class
An affine transform that translate the coordinate values by constant values.Fields in org.apache.sis.referencing.operation.transform declared as LinearTransformModifier and TypeFieldDescriptionprivate static final LinearTransform[]
IdentityTransform.IDENTITIES
Identity transforms for dimensions ranging from to 0 to 7.(package private) LinearTransform
AbstractLinearTransform.inverse
The inverse transform, ornull
if not yet created.Methods in org.apache.sis.referencing.operation.transform that return LinearTransformModifier and TypeMethodDescriptionstatic LinearTransform
IdentityTransform.create
(int dimension) Returns an identity transform of the specified dimension.(package private) LinearTransform
AbstractLinearTransform.createInverse()
Invoked byAbstractLinearTransform.inverse()
the first time that the inverse transform needs to be computed.(package private) final LinearTransform
CopyTransform.createInverse()
Invoked byAbstractLinearTransform.inverse()
the first time that the inverse transform needs to be computed.(package private) final LinearTransform
TranslationTransform.createInverse()
Invoked byAbstractLinearTransform.inverse()
the first time that the inverse transform needs to be computed.static LinearTransform
MathTransforms.identity
(int dimension) Returns an identity transform of the specified dimension.AbstractLinearTransform.inverse()
Returns the inverse transform of this object.IdentityTransform.inverse()
Returns the inverse transform of this object, which is this transform itself.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
(org.opengis.referencing.operation.MathTransform transform, org.opengis.geometry.DirectPosition position) Returns a linear (usually affine) transform which approximates the given transform in the vicinity of the given position.static LinearTransform
MathTransforms.linear
(org.opengis.referencing.operation.Matrix matrix) Creates an arbitrary linear transform from the specified matrix.private static LinearTransform
PassThroughTransform.newInstance
(int firstAffectedCoordinate, org.opengis.referencing.operation.Matrix subTransform, int numTrailingCoordinates) Special case for transformation backed by a matrix.(package private) final LinearTransform
ProjectiveTransform.optimize()
If a more efficient implementation of this math transform can be used, returns it.static LinearTransform
MathTransforms.scale
(double... factors) Creates an affine transform which applies the given scale.static LinearTransform
MathTransforms.tangent
(org.opengis.referencing.operation.MathTransform toApproximate, org.opengis.geometry.DirectPosition tangentPoint) Computes a linear approximation of the given math transform at the given position.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.Methods in org.apache.sis.referencing.operation.transform with parameters of type LinearTransformModifier and TypeMethodDescriptionprivate void
TransferFunction.setLinearTerms
(LinearTransform function) Sets theTransferFunction.scale
andTransferFunction.offset
terms from the given function.