Package | Description |
---|---|
agi.foundation.coordinates |
Contains types for quantifying and converting between various coordinate representations.
|
agi.foundation.geometry.shapes |
Contains types for representing geometric shapes such as curves, surfaces, and solids.
|
agi.foundation.graphics.imaging |
Provides types for raster and image processing, and for writing JPEG 2000 files.
|
agi.foundation.navigation |
Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS).
|
agi.foundation.terrain |
Contains types for reading and analyzing terrain data.
|
Modifier and Type | Method and Description |
---|---|
Matrix3By3 |
Matrix3By3Symmetric.add(Matrix3By3 matrix)
Adds a matrix to this matrix.
|
Matrix3By3 |
Matrix3By3.add(Matrix3By3 matrix)
Adds a matrix to this matrix.
|
static Matrix3By3 |
Matrix3By3.add(Matrix3By3 left,
Matrix3By3 right)
Adds a matrix to this matrix.
|
static Matrix3By3 |
Matrix3By3.add(Matrix3By3 left,
Matrix3By3Symmetric right)
Adds a matrix to this matrix.
|
Matrix3By3 |
Matrix3By3.add(Matrix3By3Symmetric matrix)
Adds a matrix to this matrix.
|
static Matrix3By3 |
Matrix3By3Symmetric.add(Matrix3By3Symmetric left,
Matrix3By3 right)
Adds a matrix to this matrix.
|
static Matrix3By3 |
Matrix3By3.crossProductEquivalentMatrix(Cartesian vector)
Forms a
Matrix3By3 from the input vector such that the result of the cross product of the input vector
with another vector is equivalent to premultiplying the other vector by the returned matrix. |
static Matrix3By3 |
Matrix3By3.crossProductEquivalentMatrix(UnitCartesian vector)
Forms a
Matrix3By3 from the input vector such that the result of the cross product of the input unit vector
with another vector is equivalent to premultiplying the other vector by the returned matrix. |
static Matrix3By3 |
Matrix3By3.diagonalMatrix(Cartesian vector)
Forms a diagonal matrix from the input vector.
|
static Matrix3By3 |
Matrix3By3.diagonalMatrix(double m11,
double m22,
double m33)
Forms a diagonal matrix from the input elements.
|
static Matrix3By3 |
Matrix3By3.diagonalMatrix(UnitCartesian vector)
Forms a diagonal matrix from the input unit vector.
|
static Matrix3By3 |
Matrix3By3.getIdentity()
Gets a
Matrix3By3 representing an identity transformation. |
static Matrix3By3 |
Matrix3By3.getUndefined()
Gets a
Matrix3By3 with elements of Double.NaN . |
Matrix3By3 |
EigenDecomposition.getValues()
Gets the 3-by-3 matrix where the diagonal elements of the matrix hold the eigenvalues.
|
Matrix3By3 |
EigenDecomposition.getVectors()
Gets the 3-by-3 matrix where the columns of the matrix hold the eigenvectors.
|
static Matrix3By3 |
Matrix3By3.getZero()
Gets a
Matrix3By3 representing the zero matrix. |
Matrix3By3 |
Matrix3By3.invert()
Inverts the matrix.
|
Matrix3By3 |
Matrix3By3.multiply(double scalar)
Multiplies this matrix by a scalar.
|
static Matrix3By3 |
Matrix3By3.multiply(double scalar,
Matrix3By3 matrix)
Multiplies a scalar by a matrix.
|
Matrix3By3 |
Matrix3By3.multiply(ElementaryRotation rotation)
Forms a new 3-by-3 matrix as the product of this 3-by-3 matrix and the provided elementary rotation.
|
Matrix3By3 |
ElementaryRotation.multiply(ElementaryRotation rotation)
Multiplies this instance by the specified
ElementaryRotation , yielding a Matrix3By3 . |
static Matrix3By3 |
ElementaryRotation.multiply(ElementaryRotation left,
ElementaryRotation right)
Multiplies a specified
ElementaryRotation by a specified ElementaryRotation , yielding a new Matrix3By3 . |
static Matrix3By3 |
ElementaryRotation.multiply(ElementaryRotation rotation,
Matrix3By3 matrix)
|
Matrix3By3 |
Matrix3By3Symmetric.multiply(Matrix3By3 matrix)
Multiplies this matrix by a matrix.
|
Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 matrix)
Multiplies this matrix by a matrix.
|
Matrix3By3 |
ElementaryRotation.multiply(Matrix3By3 matrix)
Multiplies this instance by the specified
Matrix3By3 , yielding a Matrix3By3 . |
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 matrix,
double scalar)
Multiplies a matrix by a scalar.
|
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 matrix,
ElementaryRotation rotation)
Multiplies a 3-by-3 matrix by an
ElementaryRotation . |
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 left,
Matrix3By3 right)
Multiplies the left matrix by the right matrix.
|
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 left,
Matrix3By3Symmetric right)
Multiplies the left matrix by the right matrix.
|
Matrix3By3 |
Matrix3By3.multiply(Matrix3By3Symmetric matrix)
Multiplies this matrix by a matrix.
|
static Matrix3By3 |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric left,
Matrix3By3 right)
Multiplies the left matrix by the right matrix.
|
static Matrix3By3 |
OrbitalElements.perifocalToCartesianMatrix(double argumentOfPeriapsis,
double inclination,
double ascendingNodeRightAscension)
Calculates the transformation matrix from the perifocal axes to the inertial axes.
|
Matrix3By3 |
Matrix3By3Symmetric.subtract(Matrix3By3 matrix)
Subtracts a matrix from this matrix.
|
Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 matrix)
Subtracts a matrix from this matrix.
|
static Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 left,
Matrix3By3 right)
Subtracts the second matrix from the first.
|
static Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 left,
Matrix3By3Symmetric right)
Subtracts the second matrix from the first.
|
Matrix3By3 |
Matrix3By3.subtract(Matrix3By3Symmetric matrix)
Subtracts a matrix from this matrix.
|
static Matrix3By3 |
Matrix3By3Symmetric.subtract(Matrix3By3Symmetric left,
Matrix3By3 right)
Subtracts the second matrix from the first.
|
Matrix3By3 |
Covariance3By3SizeAndOrientation.toMatrix3By3()
Gets the covariance matrix that corresponds to the sigma and orientation information.
|
Matrix3By3 |
Matrix3By3.transpose()
Transposes the matrix.
|
Modifier and Type | Method and Description |
---|---|
Matrix3By3 |
Matrix3By3Symmetric.add(Matrix3By3 matrix)
Adds a matrix to this matrix.
|
Matrix3By3 |
Matrix3By3.add(Matrix3By3 matrix)
Adds a matrix to this matrix.
|
static Matrix |
Matrix.add(Matrix3By3 leftAddend,
Matrix rightAddend)
Creates a
Matrix which is the sum of the two given matrices. |
static Matrix3By3 |
Matrix3By3.add(Matrix3By3 left,
Matrix3By3 right)
Adds a matrix to this matrix.
|
static Matrix3By3 |
Matrix3By3.add(Matrix3By3 left,
Matrix3By3Symmetric right)
Adds a matrix to this matrix.
|
static Matrix3By3 |
Matrix3By3Symmetric.add(Matrix3By3Symmetric left,
Matrix3By3 right)
Adds a matrix to this matrix.
|
static Matrix |
Matrix.add(Matrix leftAddend,
Matrix3By3 rightAddend)
Creates a
Matrix which is the sum of the two given matrices. |
static Matrix |
Matrix.elementDivide(Matrix3By3 dividend,
Matrix divisor)
Creates a new
Matrix which is the element-by-element division of
the two given matrices. |
static Matrix |
Matrix.elementDivide(Matrix dividend,
Matrix3By3 divisor)
Creates a new
Matrix which is the element-by-element division of
the two given matrices. |
static Matrix |
Matrix.elementMultiply(Matrix3By3 multiplicand,
Matrix multiplier)
Creates a new
Matrix which is the element-by-element multiplication of
the two given matrices. |
static Matrix |
Matrix.elementMultiply(Matrix multiplicand,
Matrix3By3 multiplier)
Creates a new
Matrix which is the element-by-element multiplication of
the two given matrices. |
boolean |
Matrix3By3Symmetric.equals(Matrix3By3 other)
Indicates whether another instance of this type is exactly equal to this instance.
|
static boolean |
Matrix3By3.equals(Matrix3By3 left,
Matrix3By3 right)
Returns
true if the two instances are exactly equal. |
boolean |
Matrix3By3.equalsEpsilon(Matrix3By3 other,
double epsilon)
Returns true if all of the elements of this matrix are within
epsilon
of the same elements of the specified matrix. |
boolean |
Matrix3By3.equalsType(Matrix3By3 other)
Indicates whether another instance of this type is exactly equal to this instance.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.fromLowerTriangular(Matrix3By3 matrix)
Forms a symmetric matrix from the lower triangular elements of the provided matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.fromUpperTriangular(Matrix3By3 matrix)
Forms a symmetric matrix from the upper triangular elements of the provided matrix.
|
static Cartesian |
Cartesian.multiply(Cartesian left,
Matrix3By3 right)
Multiplies a specified set of
Cartesian coordinates by a Matrix3By3 . |
static Matrix3By3 |
Matrix3By3.multiply(double scalar,
Matrix3By3 matrix)
Multiplies a scalar by a matrix.
|
static Matrix3By3 |
ElementaryRotation.multiply(ElementaryRotation rotation,
Matrix3By3 matrix)
|
Matrix3By3 |
Matrix3By3Symmetric.multiply(Matrix3By3 matrix)
Multiplies this matrix by a matrix.
|
Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 matrix)
Multiplies this matrix by a matrix.
|
Matrix3By3 |
ElementaryRotation.multiply(Matrix3By3 matrix)
Multiplies this instance by the specified
Matrix3By3 , yielding a Matrix3By3 . |
Cartesian |
Cartesian.multiply(Matrix3By3 matrix)
Multiplies this instance (treated as a row vector) by a
Matrix3By3 . |
static Cartesian |
Matrix3By3.multiply(Matrix3By3 matrix,
Cartesian vector)
Multiplies the 3-by-3 matrix by the Cartesian vector.
|
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 matrix,
double scalar)
Multiplies a matrix by a scalar.
|
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 matrix,
ElementaryRotation rotation)
Multiplies a 3-by-3 matrix by an
ElementaryRotation . |
static Matrix |
Matrix.multiply(Matrix3By3 multiplicand,
Matrix multiplier)
Creates a
Matrix which is the linear algebra multiplication of
the two given matrices. |
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 left,
Matrix3By3 right)
Multiplies the left matrix by the right matrix.
|
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 left,
Matrix3By3Symmetric right)
Multiplies the left matrix by the right matrix.
|
static Matrix3By3 |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric left,
Matrix3By3 right)
Multiplies the left matrix by the right matrix.
|
static Matrix |
Matrix.multiply(Matrix multiplicand,
Matrix3By3 multiplier)
Creates a
Matrix which is the linear algebra multiplication of
the two given matrices. |
static boolean |
Matrix3By3.notEquals(Matrix3By3 left,
Matrix3By3 right)
Returns
true if the two instances are not exactly equal. |
UnitCartesian |
UnitCartesian.rotate(Matrix3By3 rotation)
Produces a set of
UnitCartesian coordinates representing this instance which results from rotating
the original axes used to represent this instance by the provided Matrix3By3 rotation. |
Cartesian |
Cartesian.rotate(Matrix3By3 rotation)
Produces a set of
Cartesian coordinates representing this instance which results from rotating
the original axes used to represent this instance by the provided Matrix3By3 rotation. |
Matrix3By3 |
Matrix3By3Symmetric.subtract(Matrix3By3 matrix)
Subtracts a matrix from this matrix.
|
Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 matrix)
Subtracts a matrix from this matrix.
|
static Matrix |
Matrix.subtract(Matrix3By3 minuend,
Matrix subtrahend)
Creates a
Matrix whose elements have the values of the elements of the minuend matrix
subtracted by the elements of the subtrahend matrix. |
static Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 left,
Matrix3By3 right)
Subtracts the second matrix from the first.
|
static Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 left,
Matrix3By3Symmetric right)
Subtracts the second matrix from the first.
|
static Matrix3By3 |
Matrix3By3Symmetric.subtract(Matrix3By3Symmetric left,
Matrix3By3 right)
Subtracts the second matrix from the first.
|
static Matrix |
Matrix.subtract(Matrix minuend,
Matrix3By3 subtrahend)
Creates a
Matrix whose elements have the values of the elements of the minuend matrix
subtracted by the elements of the subtrahend matrix. |
Modifier and Type | Method and Description |
---|---|
static DateMotionCollection2<Covariance3By3SizeAndOrientation,Covariance3By3Derivative> |
Covariance3By3SizeAndOrientation.constructDateMotionCollectionFromMatrix3By3Collection(DateMotionCollection1<Matrix3By3> covarianceMatrices)
|
Constructor and Description |
---|
AngleAxisRotation(Matrix3By3 matrix)
Initializes a set of
AngleAxisRotation coordinates from the provided Matrix3By3 . |
DenseMatrix(Matrix3By3 matrix)
Initializes a new instance from an existing
Matrix3By3 . |
EigenDecomposition(Matrix3By3 eigenvectors,
Matrix3By3 eigenValues)
Initializes a new instance.
|
EulerSequence(Matrix3By3 matrix,
EulerSequenceIndicator sequence)
Initializes an
EulerSequence from the provided Matrix3By3 and sequence. |
Matrix3By3Symmetric(Matrix3By3 matrix)
Initializes this instance as a symmetrical matrix constructed
from the given symmetrical or nearly symmetrical
Matrix3By3 . |
Quaternion(Matrix3By3 matrix)
Initializes a set of
Quaternion coordinates from the provided Matrix3By3 . |
UnitQuaternion(Matrix3By3 matrix)
Initializes a set of
UnitQuaternion coordinates from the provided rotation matrix (Matrix3By3 ). |
YawPitchRoll(Matrix3By3 matrix,
YawPitchRollIndicator sequence)
Initializes a
YawPitchRoll sequence from the provided Matrix3By3 and sequence. |
Modifier and Type | Method and Description |
---|---|
double |
Ellipsoid.ellipsoidSeparationDistance(Ellipsoid other,
Cartesian centerPointsDisplacement,
Matrix3By3 thisToOtherRotation)
If the given
Ellipsoid does not intersect with this ellipsoid this method returns the minimum separation
between the surfaces of the two ellipsoids. |
double |
Ellipsoid.ellipsoidSeparationDistance(Ellipsoid other,
Cartesian centerPointsDisplacement,
Matrix3By3 thisToOtherRotation,
Cartesian[] pointOnThisSurface,
Cartesian[] pointOnOtherSurface)
If the given
Ellipsoid does not intersect with this ellipsoid this method returns the minimum separation
between the surfaces of the two ellipsoids. |
Modifier and Type | Method and Description |
---|---|
Matrix3By3 |
ConvolutionFilter.getKernel()
Gets the convolution kernel of the filter.
|
Modifier and Type | Method and Description |
---|---|
void |
ConvolutionFilter.setKernel(Matrix3By3 value)
Sets the convolution kernel of the filter.
|
Constructor and Description |
---|
ConvolutionFilter(Matrix3By3 kernel)
Initializes a new instance with the specified
Kernel . |
ConvolutionFilter(Matrix3By3 kernel,
double divisor)
Initializes a new instance with the specified
Kernel and Divisor . |
ConvolutionFilter(Matrix3By3 kernel,
double divisor,
double offset)
Initializes a new instance with the specified
Kernel , Divisor , and Offset . |
Modifier and Type | Method and Description |
---|---|
static NavigationAccuracyAssessed |
NavigationAccuracyAssessed.compute(Matrix3By3 receiverOrientation,
DilutionOfPrecision dilutionOfPrecision,
List<SatelliteUserRangeError> userRangeErrors,
List<Double> receiverNoise)
Computes assessed navigation accuracy.
|
static DilutionOfPrecision |
DilutionOfPrecision.compute(Matrix3By3 receiverOrientation,
Iterable<Cartesian> satelliteRelativePositions)
Computes the Dilution of Precision (DOP).
|
static SatelliteGlobalUserRangeError |
SatelliteGlobalUserRangeError.compute(Matrix3By3 satelliteOrientation,
PerformanceAssessmentField performanceAssessmentField)
Computes the global user range error for a satellite.
|
Modifier and Type | Method and Description |
---|---|
Matrix3By3 |
TerrainProvider.getHessian(double longitude,
double latitude)
|