Package | Description |
---|---|
agi.foundation |
Contains commonly used types.
|
agi.foundation.celestial |
Contains types used in modeling characteristics of celestial objects and celestial phenomena.
|
agi.foundation.coordinates |
Contains types for quantifying and converting between various coordinate representations.
|
agi.foundation.propagators |
Contains types used in producing the state of an object from a known element set.
|
agi.foundation.stk |
Contains types for interoperating with the STK desktop application and related data.
|
Modifier and Type | Method and Description |
---|---|
static Matrix3By3Symmetric |
SphericalDescriptiveStatistics.scatterMatrix(List<UnitCartesian> dataList)
Calculates the scatter matrix based upon the input data.
|
Modifier and Type | Method and Description |
---|---|
Matrix3By3Symmetric |
GravityGradientTorque.getInertiaMatrix()
Gets the 3x3 inertia matrix of the gravity-gradient satellite.
|
Modifier and Type | Method and Description |
---|---|
void |
GravityGradientTorque.setInertiaMatrix(Matrix3By3Symmetric value)
Sets the 3x3 inertia matrix of the gravity-gradient satellite.
|
Constructor and Description |
---|
GravityGradientTorque(Point bodyCenterOfMass,
CentralBody centralBody,
double gravitationalParameter,
Matrix3By3Symmetric inertiaMatrix,
Axes bodyAxes)
Initializes the gravity-gradient torque model.
|
GravityGradientTorque(Point bodyCenterOfMass,
Matrix3By3Symmetric inertiaMatrix,
Axes bodyAxes)
Initializes the gravity-gradient torque model.
|
Modifier and Type | Method and Description |
---|---|
Matrix3By3Symmetric |
Matrix3By3Symmetric.add(Matrix3By3Symmetric matrix)
Adds a matrix to this matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.add(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Adds a matrix to this matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.diagonalMatrix(Cartesian vector)
Forms a diagonal matrix from the input vector.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.diagonalMatrix(double m11,
double m22,
double m33)
Forms a diagonal matrix from the input elements.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.diagonalMatrix(UnitCartesian vector)
Forms a diagonal matrix from the input unit vector.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.fromLowerTriangular(double m11,
double m21,
double m22,
double m31,
double m32,
double m33)
Forms a symmetric matrix from the lower triangular elements.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.fromLowerTriangular(Matrix3By3 matrix)
Forms a symmetric matrix from the lower triangular elements of the provided matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.fromUpperTriangular(double m11,
double m12,
double m13,
double m22,
double m23,
double m33)
Forms a symmetric matrix from the upper triangular elements.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.fromUpperTriangular(Matrix3By3 matrix)
Forms a symmetric matrix from the upper triangular elements of the provided matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.getIdentity()
Gets a
Matrix3By3Symmetric representing an identity transformation. |
static Matrix3By3Symmetric |
Matrix3By3Symmetric.getUndefined()
Gets a
Matrix3By3Symmetric with elements of Double.NaN . |
static Matrix3By3Symmetric |
Matrix3By3Symmetric.getZero()
Gets a
Matrix3By3Symmetric representing the zero matrix. |
Matrix3By3Symmetric |
Matrix3By3Symmetric.invert()
Inverts the matrix.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(double scalar)
Multiplies this matrix by a scalar.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(double scalar,
Matrix3By3Symmetric matrix)
Multiplies a scalar by a matrix.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric matrix)
Multiplies this matrix by a matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric matrix,
double scalar)
Multiplies a matrix by a scalar.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Multiplies the left matrix by the right matrix.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.subtract(Matrix3By3Symmetric matrix)
Subtracts a matrix from this matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.subtract(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Subtracts the second matrix from the first.
|
Matrix3By3Symmetric |
Covariance3By3SizeAndOrientation.toMatrix3By3Symmetric()
Gets the covariance matrix that corresponds to the sigma and orientation information.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.transpose()
Transposes the matrix.
|
Modifier and Type | Method and Description |
---|---|
static Matrix3By3 |
Matrix3By3.add(Matrix3By3 left,
Matrix3By3Symmetric right)
Adds a matrix to this matrix.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.add(Matrix3By3Symmetric matrix)
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 Matrix3By3Symmetric |
Matrix3By3Symmetric.add(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Adds a matrix to this matrix.
|
boolean |
Matrix3By3.equals(Matrix3By3Symmetric other)
Indicates whether another instance of this type is exactly equal to this instance.
|
static boolean |
Matrix3By3Symmetric.equals(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Returns
true if the two instances are exactly equal. |
boolean |
Matrix3By3Symmetric.equalsEpsilon(Matrix3By3Symmetric 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 |
Matrix3By3Symmetric.equalsType(Matrix3By3Symmetric other)
Indicates whether another instance of this type is exactly equal to this instance.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(double scalar,
Matrix3By3Symmetric matrix)
Multiplies a scalar by a matrix.
|
static Matrix3By3 |
Matrix3By3.multiply(Matrix3By3 left,
Matrix3By3Symmetric right)
Multiplies the left matrix by the right matrix.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric matrix)
Multiplies this matrix by a matrix.
|
Matrix3By3 |
Matrix3By3.multiply(Matrix3By3Symmetric matrix)
Multiplies this matrix by a matrix.
|
static Cartesian |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric matrix,
Cartesian vector)
Multiplies the 3-by-3 matrix by the Cartesian vector.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric matrix,
double scalar)
Multiplies a matrix by a scalar.
|
static Matrix3By3 |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric left,
Matrix3By3 right)
Multiplies the left matrix by the right matrix.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.multiply(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Multiplies the left matrix by the right matrix.
|
static boolean |
Matrix3By3Symmetric.notEquals(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Returns
true if the two instances are not exactly equal. |
static Matrix3By3 |
Matrix3By3.subtract(Matrix3By3 left,
Matrix3By3Symmetric right)
Subtracts the second matrix from the first.
|
Matrix3By3Symmetric |
Matrix3By3Symmetric.subtract(Matrix3By3Symmetric matrix)
Subtracts a matrix from this matrix.
|
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.
|
static Matrix3By3Symmetric |
Matrix3By3Symmetric.subtract(Matrix3By3Symmetric left,
Matrix3By3Symmetric right)
Subtracts the second matrix from the first.
|
Constructor and Description |
---|
Covariance3By3SizeAndOrientation(Matrix3By3Symmetric matrix)
Initializes a new
Covariance3By3SizeAndOrientation object from a symmetrical matrix. |
Matrix3By3(Matrix3By3Symmetric matrix)
Initializes a new instance from a
Matrix3By3Symmetric . |
Modifier and Type | Method and Description |
---|---|
Matrix3By3Symmetric |
PropagationEulerianAxes.getInertiaMatrix()
Gets the 3x3 inertia matrix of the body on which the torques are applied.
|
Modifier and Type | Method and Description |
---|---|
void |
PropagationEulerianAxes.setInertiaMatrix(Matrix3By3Symmetric value)
Sets the 3x3 inertia matrix of the body on which the torques are applied.
|
Constructor and Description |
---|
PropagationEulerianAxes(String id,
ReferenceFrame propagationFrame,
UnitQuaternion initialAttitudeQuaternion,
Cartesian initialAngularVelocity,
Matrix3By3Symmetric inertiaMatrix)
Initializes a new instance.
|
Modifier and Type | Method and Description |
---|---|
DateMotionCollection1<Matrix3By3Symmetric> |
StkEphemerisFile.CovarianceTimePos.getCovarianceData()
Gets the covariance data.
|
Modifier and Type | Method and Description |
---|---|
void |
StkEphemerisFile.CovarianceTimePos.setCovarianceData(DateMotionCollection1<Matrix3By3Symmetric> value)
Sets the covariance data.
|