Uses of Class
org.apache.sis.referencing.operation.matrix.MatrixSIS
Packages that use MatrixSIS
Package
Description
Matrix implementations for spatiotemporal referencing.
Conversions or transformations of multi-dimensional coordinate points.
-
Uses of MatrixSIS in org.apache.sis.referencing.operation.matrix
Subclasses of MatrixSIS in org.apache.sis.referencing.operation.matrixModifier and TypeClassDescriptionclass
class
class
class
Methods in org.apache.sis.referencing.operation.matrix that return MatrixSISModifier and TypeMethodDescriptionstatic MatrixSIS
MatrixSIS.castOrCopy
(Matrix matrix) Casts or copies the given matrix to a SIS implementation.MatrixSIS.clone()
Returns a clone of this matrix.static MatrixSIS
Creates a new matrix which is a copy of the given matrix.static MatrixSIS
Matrices.create
(int numRow, int numCol, double[] elements) Creates a matrix of sizenumRow
×numCol
initialized to the given elements.static MatrixSIS
Creates a matrix of sizenumRow
×numCol
initialized to the given numbers.static MatrixSIS
Matrices.createAffine
(Matrix derivative, DirectPosition translation) Creates an affine transform as the given matrix augmented by the given translation vector and a [0 … 0 1] row.static MatrixSIS
Matrices.createDiagonal
(int numRow, int numCol) Creates a matrix of sizenumRow
×numCol
.static MatrixSIS
Matrices.createDimensionSelect
(int sourceDimensions, int[] selectedDimensions) Creates a matrix for a transform that keep only a subset of source coordinate values.static MatrixSIS
Matrices.createIdentity
(int size) Creates a square identity matrix of sizesize
×size
.static MatrixSIS
Matrices.createPassThrough
(int firstAffectedCoordinate, Matrix subMatrix, int numTrailingCoordinates) Creates a matrix which converts a subset of coordinates using the transform given by another matrix.static MatrixSIS
Matrices.createTransform
(Envelope srcEnvelope, Envelope dstEnvelope) Creates a transform matrix mapping the given source envelope to the given destination envelope.static MatrixSIS
Matrices.createTransform
(Envelope srcEnvelope, AxisDirection[] srcAxes, Envelope dstEnvelope, AxisDirection[] dstAxes) Creates a transform matrix mapping the given source envelope to the given destination envelope, combined with changes in axis order and/or direction.static MatrixSIS
Matrices.createTransform
(AxisDirection[] srcAxes, AxisDirection[] dstAxes) Creates a transform matrix changing axis order and/or direction.static MatrixSIS
Matrices.createZero
(int numRow, int numCol) Creates a matrix of sizenumRow
×numCol
filled with zero values.static MatrixSIS
Returns the inverse of the given matrix.MatrixSIS.inverse()
Returns the inverse of this matrix.static MatrixSIS
Returns a new matrix which is the result of multiplying the first matrix with the second one.Returns a new matrix which is the result of multiplying this matrix with the specified one.Matrix1.normalizeColumns()
Normalizes all columns in-place.MatrixSIS.normalizeColumns()
Normalizes all columns in-place and returns their magnitudes as a row vector.MatrixSIS.removeColumns
(int lower, int upper) Returns a new matrix with the same elements than this matrix except for the specified columns.MatrixSIS.removeRows
(int lower, int upper) Returns a new matrix with the same elements than this matrix except for the specified rows.Returns the value of U which solvesthis
× U =matrix
.static MatrixSIS
Matrices.unmodifiable
(Matrix matrix) Returns an unmodifiable view of the given matrix. -
Uses of MatrixSIS in org.apache.sis.referencing.operation.transform
Methods in org.apache.sis.referencing.operation.transform that return MatrixSISModifier and TypeMethodDescriptionContextualParameters.denormalizeGeographicOutputs
(double λ0) Appends a denormalization step after the non-linear kernel, which will convert input coordinates in the two first dimensions from radians to degrees.final MatrixSIS
ContextualParameters.getMatrix
(ContextualParameters.MatrixRole role) Returns the affine transforms to be applied before or after the non-linear kernel operation.ContextualParameters.normalizeGeographicInputs
(double λ0) Prepends a normalization step converting input coordinates in the two first dimensions from degrees to radians.