| 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. 
 |