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 LinearTransformGridDerivation.toBaseThe conversion from the derived grid to the original grid, ornullif 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.MathTransformDomainLinearizer.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 GridCoverageRenderingData.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 intMultiResolutionCoverageLoader.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 AffineTransformRenderingData.getTransform(LinearTransform objectiveToDisplay) Gets the transform to use for painting the resampled image.final RenderedImageRenderingData.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 TypeInterfaceDescriptioninterfaceA two dimensional, linear transform.Classes in org.apache.sis.internal.referencing.j2d that implement LinearTransformModifier and TypeClassDescriptionclassTransforms two-dimensional coordinate tuples using an affine transform.final classAn 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 LinearTransformTransformChangeEvent.displayChangeThe change from old coordinates to new coordinates, computed when first needed.private LinearTransformTransformChangeEvent.objectiveChangeThe change from old coordinates to new coordinates, computed when first needed.private LinearTransformCanvas.objectiveToDisplayThe conversion from objective CRS to the display coordinate system.Methods in org.apache.sis.portrayal that return LinearTransformModifier and TypeMethodDescription(package private) static LinearTransformCanvasExtent.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) LinearTransformCanvas.createObjectiveToDisplay()Returns the current objective to display conversion managed by the subclass.(package private) final LinearTransformPlanarCanvas.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 voidCanvas.fireIfChanged(LinearTransform oldValue, LinearTransform newValue, boolean grid) Fires a property change event if the old and new transforms are not equal.voidCanvas.setObjectiveToDisplay(LinearTransform newValue) Sets the conversion from objective CRS to display coordinate system.(package private) voidCanvas.setObjectiveToDisplayImpl(LinearTransform newValue) Actually sets the conversion from objective CRS to display coordinate system.(package private) final voidPlanarCanvas.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 LinearTransformDatumShiftGrid.coordinateToGridConversion 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 LinearTransformModifierConstructorDescriptionprotectedDatumShiftGrid(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 LinearTransformResidualGrid.gridToTargetConversion from translated coordinates (after the datum shift has been applied) to "real world" coordinates.private LinearTransformLocalizationGridBuilder.sourceToGridConversions from source real-world coordinates to grid indices before interpolation.private LinearTransformLinearTransformBuilder.transformThe transform created by the last call toLinearTransformBuilder.create(MathTransformFactory).Methods in org.apache.sis.referencing.operation.builder that return LinearTransformModifier and TypeMethodDescriptionstatic LinearTransformLinearTransformBuilder.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 LinearTransformLinearTransformBuilder.transform()Returns the transform computed byLinearTransformBuilder.create(MathTransformFactory), ofnullif that method has not yet been invoked.Methods in org.apache.sis.referencing.operation.builder with parameters of type LinearTransformModifier and TypeMethodDescriptionvoidLocalizationGridBuilder.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 LinearTransformAffineTransforms2D.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) classBase class of linear transforms.(package private) final classA one dimensional, constant transform.(package private) final classA transform which copy the coordinates in the source array to different locations in the target array.(package private) final classThe identity transform.(package private) final classA one dimensional, identity transform.(package private) classA one dimensional, linear transform.(package private) classA usually affine, or otherwise a projective transform for the generic cases.(package private) final classProjective transform in 2D case.(package private) final classAn affine transform that multiply the coordinate values by constant values, and optionally drop the last coordinates.(package private) final classAn 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.IDENTITIESIdentity transforms for dimensions ranging from to 0 to 7.(package private) LinearTransformAbstractLinearTransform.inverseThe inverse transform, ornullif not yet created.Methods in org.apache.sis.referencing.operation.transform that return LinearTransformModifier and TypeMethodDescriptionstatic LinearTransformIdentityTransform.create(int dimension) Returns an identity transform of the specified dimension.(package private) LinearTransformAbstractLinearTransform.createInverse()Invoked byAbstractLinearTransform.inverse()the first time that the inverse transform needs to be computed.(package private) final LinearTransformCopyTransform.createInverse()Invoked byAbstractLinearTransform.inverse()the first time that the inverse transform needs to be computed.(package private) final LinearTransformTranslationTransform.createInverse()Invoked byAbstractLinearTransform.inverse()the first time that the inverse transform needs to be computed.static LinearTransformMathTransforms.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 LinearTransformMathTransforms.linear(double scale, double offset) Creates a one-dimensional affine transform for the given coefficients.static LinearTransformMathTransforms.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 LinearTransformMathTransforms.linear(org.opengis.referencing.operation.Matrix matrix) Creates an arbitrary linear transform from the specified matrix.private static LinearTransformPassThroughTransform.newInstance(int firstAffectedCoordinate, org.opengis.referencing.operation.Matrix subTransform, int numTrailingCoordinates) Special case for transformation backed by a matrix.(package private) final LinearTransformProjectiveTransform.optimize()If a more efficient implementation of this math transform can be used, returns it.static LinearTransformMathTransforms.scale(double... factors) Creates an affine transform which applies the given scale.static LinearTransformMathTransforms.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 LinearTransformMathTransforms.translation(double... vector) Creates an affine transform which applies the given translation.static LinearTransformMathTransforms.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 voidTransferFunction.setLinearTerms(LinearTransform function) Sets theTransferFunction.scaleandTransferFunction.offsetterms from the given function.