| Package | Description | 
|---|---|
| agi.foundation.cesium | 
 Contains types used for defining graphical properties of definitional objects to be written out as CZML. 
 | 
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.geometry.shapes | 
 Contains types for representing geometric shapes such as curves, surfaces, and solids. 
 | 
| agi.foundation.graphics | 
 Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more. 
 | 
| agi.foundation.graphics.advanced | 
 Provides less commonly instantiated graphics types for the camera, mouse options, primitive options, and others. 
 | 
| agi.foundation.numericalmethods | 
 Contains general numerical algorithms. 
 | 
| agi.foundation.platforms | 
 Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc. 
 | 
| 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. 
 | 
| agi.foundation.tracking | 
 Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
CesiumProperty<UnitQuaternion> | 
NodeTransformationGraphics.getRotation()
Gets the rotation to apply to the model node. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NodeTransformationGraphics.setRotation(CesiumProperty<UnitQuaternion> value)
Sets the rotation to apply to the model node. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Signal | 
SphericalTabularMonostaticCrossSectionScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
                          UnitCartesian reflectedDirection,
                          UnitQuaternion sourceToSinkRotation,
                          Signal inputSignal)
Applies the scattering coefficient to the input signal. 
 | 
abstract Signal | 
ScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
                          UnitCartesian reflectedDirection,
                          UnitQuaternion sourceToSinkRotation,
                          Signal inputSignal)
Applies the scattering coefficient to the input signal. 
 | 
Signal | 
ConstantCrossSectionScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
                          UnitCartesian reflectedDirection,
                          UnitQuaternion sourceToSinkRotation,
                          Signal inputSignal)
Applies the scattering coefficient to the input signal. 
 | 
SignalCollection | 
SphericalTabularMonostaticCrossSectionScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
                          UnitCartesian reflectedDirection,
                          UnitQuaternion sourceToSinkRotation,
                          Signal primaryPolarizationInputSignal,
                          Signal orthogonalPolarizationInputSignal)
Applies the scattering coefficient to the input signals. 
 | 
SignalCollection | 
ScatteringCoefficient.applyScatteringCoefficient(UnitCartesian incidentDirection,
                          UnitCartesian reflectedDirection,
                          UnitQuaternion sourceToSinkRotation,
                          Signal primaryPolarizationInputSignal,
                          Signal orthogonalPolarizationInputSignal)
Applies the scattering coefficient to the input signals. 
 | 
static double | 
Polarization.computeEfficiency(Polarization source,
                 Polarization sink,
                 UnitQuaternion sourceToSinkRotation,
                 UnitCartesian sinkToSourceDirection,
                 double crossPolarizationLeakage)
Computes the polarization efficiency. 
 | 
static double | 
Polarization.computeRotation(Polarization source,
               Polarization sink,
               UnitQuaternion sourceToSinkRotation,
               UnitCartesian sinkToSourceDirection)
Computes the rotation angle between the source and sink polarizations. 
 | 
static double | 
Polarization.computeRotation(PolarizationReferenceAxis sourcePolarizationReferenceAxis,
               double sourcePolarizationTiltAngle,
               PolarizationReferenceAxis sinkPolarizationReferenceAxis,
               UnitQuaternion sourceToSinkRotation,
               UnitCartesian sinkToSourceDirection)
Computes the rotation angle between the source and sink polarizations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
UnitQuaternion | 
UnitQuaternion.conjugate()
Forms the conjugate of this instance. 
 | 
static UnitQuaternion | 
UnitQuaternion.getIdentity()
Gets a set of  
UnitQuaternion coordinates representing the identity vector. | 
static UnitQuaternion | 
AlignedConstrained.getMotion(UnitCartesian principal,
         UnitCartesian reference)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
UnitQuaternion | 
OrthonormalBasis.getRotation()
Gets the rotation from the axes of the defining Cartesian vector(s) to the axes of the basis. 
 | 
UnitQuaternion | 
KinematicTransformation.getRotation()
Gets the relative rotation between the reference frames. 
 | 
UnitQuaternion | 
Covariance3By3SizeAndOrientation.getRotation()
Gets the  
UnitQuaternion describing the rotation from the axes of the Covariance Ellipsoid to a reference axes. | 
static UnitQuaternion | 
UnitQuaternion.getUndefined()
Gets a set of  
UnitQuaternion coordinates with values of Double.NaN. | 
UnitQuaternion | 
UnitQuaternion.multiply(ElementaryRotation rotation)
Multiplies this instance by the specified  
ElementaryRotation, yielding a new UnitQuaternion. | 
static UnitQuaternion | 
ElementaryRotation.multiply(ElementaryRotation rotation,
        UnitQuaternion quaternion)
Multiplies a specified  
ElementaryRotation by a specified UnitQuaternion, yielding a new UnitQuaternion. | 
UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion quaternion)
Multiplies this instance by the specified  
UnitQuaternion, yielding a new UnitQuaternion. | 
UnitQuaternion | 
ElementaryRotation.multiply(UnitQuaternion quaternion)
Multiplies this instance by the specified  
UnitQuaternion, yielding a UnitQuaternion. | 
static UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion quaternion,
        ElementaryRotation rotation)
Multiplies a specified  
UnitQuaternion by a specified ElementaryRotation, yielding a new UnitQuaternion. | 
static UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion left,
        UnitQuaternion right)
Multiplies a specified  
UnitQuaternion by another specified UnitQuaternion, yielding a new UnitQuaternion. | 
static UnitQuaternion | 
UnitQuaternion.negate(UnitQuaternion coordinates)
Negates the specified  
UnitQuaternion, yielding a new UnitQuaternion. | 
UnitQuaternion | 
Quaternion.normalize()
Forms a set of  
UnitQuaternion coordinates from this instance. | 
UnitQuaternion | 
Quaternion.normalize(double[] magnitude)
Forms a set of  
UnitQuaternion coordinates from this instance
    and returns the magnitude of the original instance in the provided parameter. | 
static UnitQuaternion | 
RotationVectorAngularVelocity.rotationVectorToUnitQuaternion(Cartesian rotationVector)
Converts a rotation vector to a unit quaternion. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(AngleAxisRotation first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(ElementaryRotation first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       AngleAxisRotation second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       ElementaryRotation second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AlignedConstrained.getMotion(Motion1<Cartesian> principal,
         Motion1<Cartesian> reference,
         int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AlignedConstrained.getMotion(Motion2<UnitCartesian,Cartesian> principal,
         Motion2<UnitCartesian,Cartesian> reference,
         int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
Motion2<UnitQuaternion,Cartesian> | 
KinematicTransformation.getRotationalMotion()
Gets the rotational portion of this transformation. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.invert(Motion2<UnitQuaternion,Cartesian> motion,
      int order)
Forms the inverse rotational transformation. 
 | 
static DateMotionCollection2<UnitQuaternion,Cartesian> | 
RotationVectorAngularVelocity.toDateMotionCollectionUnitQuaternionCartesian(DateMotionCollection1<RotationVectorAngularVelocity> inputCollection,
                                             int order)
Converts a  
DateMotionCollection<RotationVectorAngularVelocity> to a DateMotionCollection<UnitQuaternion, Cartesian>. | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationVectorAngularVelocity.toMotionUnitQuaternionCartesian(Motion1<RotationVectorAngularVelocity> motionRotationVectorAngularVelocity,
                               int order)
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationVectorAngularVelocity.toMotionUnitQuaternionCartesian(RotationVectorAngularVelocity rotationVectorAngularVelocity,
                               int order)
 | 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
UnitQuaternion.equals(UnitQuaternion left,
      UnitQuaternion right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
UnitQuaternion.equalsEpsilon(UnitQuaternion other,
             double epsilon)
Indicates whether each coordinate value of another instance of this type
    is within the required tolerance of the corresponding coordinate value of this instance. 
 | 
boolean | 
UnitQuaternion.equalsType(UnitQuaternion other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
boolean | 
UnitQuaternion.isEquivalent(UnitQuaternion other)
Indicates whether another instance of this type is mathematically equivalent to this instance. 
 | 
boolean | 
UnitQuaternion.isEquivalent(UnitQuaternion other,
            double epsilon)
Indicates whether another instance of this type is mathematically equivalent to this instance, within the required tolerance. 
 | 
static Quaternion | 
UnitQuaternion.multiply(double scalar,
        UnitQuaternion quaternion)
Multiplies a scalar by a specified  
UnitQuaternion, yielding a new Quaternion. | 
static UnitQuaternion | 
ElementaryRotation.multiply(ElementaryRotation rotation,
        UnitQuaternion quaternion)
Multiplies a specified  
ElementaryRotation by a specified UnitQuaternion, yielding a new UnitQuaternion. | 
UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion quaternion)
Multiplies this instance by the specified  
UnitQuaternion, yielding a new UnitQuaternion. | 
UnitQuaternion | 
ElementaryRotation.multiply(UnitQuaternion quaternion)
Multiplies this instance by the specified  
UnitQuaternion, yielding a UnitQuaternion. | 
static Quaternion | 
UnitQuaternion.multiply(UnitQuaternion quaternion,
        double scalar)
Multiplies a specified  
UnitQuaternion by a scalar, yielding a new Quaternion. | 
static UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion quaternion,
        ElementaryRotation rotation)
Multiplies a specified  
UnitQuaternion by a specified ElementaryRotation, yielding a new UnitQuaternion. | 
static UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion left,
        UnitQuaternion right)
Multiplies a specified  
UnitQuaternion by another specified UnitQuaternion, yielding a new UnitQuaternion. | 
static UnitQuaternion | 
UnitQuaternion.negate(UnitQuaternion coordinates)
Negates the specified  
UnitQuaternion, yielding a new UnitQuaternion. | 
static boolean | 
UnitQuaternion.notEquals(UnitQuaternion left,
         UnitQuaternion right)
Returns  
true if the two instances are not exactly equal. | 
UnitCartesian | 
UnitCartesian.rotate(UnitQuaternion 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 UnitQuaternion rotation. | 
Cartesian | 
Cartesian.rotate(UnitQuaternion 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 UnitQuaternion rotation. | 
static Quaternion | 
Quaternion.toQuaternion(UnitQuaternion coordinates)
Converts a set of  
UnitQuaternion coordinates to a set of Quaternion coordinates. | 
static Cartesian | 
RotationVectorAngularVelocity.unitQuaternionToRotationVector(UnitQuaternion unitQuaternion)
Converts a unit quaternion to a rotation vector. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(AngleAxisRotation first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(ElementaryRotation first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       AngleAxisRotation second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       ElementaryRotation second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.compose(Motion2<UnitQuaternion,Cartesian> first,
       Motion2<UnitQuaternion,Cartesian> second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
RotationalTransformation.invert(Motion2<UnitQuaternion,Cartesian> motion,
      int order)
Forms the inverse rotational transformation. 
 | 
static DateMotionCollection1<RotationVectorAngularVelocity> | 
RotationVectorAngularVelocity.toDateMotionCollectionRotationVectorAngularVelocity(DateMotionCollection2<UnitQuaternion,Cartesian> inputCollection,
                                                   int order)
Converts a  
DateMotionCollection<UnitQuaternion, Cartesian> to a DateMotionCollection<RotationVectorAngularVelocity>. | 
static Motion1<RotationVectorAngularVelocity> | 
RotationVectorAngularVelocity.toMotionRotationVectorAngularVelocity(Motion2<UnitQuaternion,Cartesian> motionUnitQuaternionCartesian,
                                     int order)
 | 
static RotationVectorAngularVelocity | 
RotationVectorAngularVelocity.toRotationVectorAngularVelocity(Motion2<UnitQuaternion,Cartesian> motionUnitQuaternionCartesian)
 | 
static Motion1<Cartesian> | 
RotationalTransformation.transform(Motion2<UnitQuaternion,Cartesian> rotationalTransformation,
         Motion1<Cartesian> motion,
         int order)
Transforms the vector observed in the A axes to the B axes. 
 | 
| Constructor and Description | 
|---|
AngleAxisRotation(UnitQuaternion quaternion)
Initializes a set of  
AngleAxisRotation coordinates from the provided UnitQuaternion. | 
Covariance3By3SizeAndOrientation(Cartesian sigmas,
                                UnitQuaternion rotation)
Initializes a new  
Covariance3By3SizeAndOrientation object from the sigmas and a rotation. | 
EulerSequence(UnitQuaternion quaternion,
             EulerSequenceIndicator sequence)
Initializes an  
EulerSequence from the provided UnitQuaternion and sequence. | 
KinematicTransformation(Cartesian translation,
                       Cartesian translationalVelocity,
                       Cartesian translationalAcceleration,
                       UnitQuaternion rotation,
                       Cartesian rotationalVelocity,
                       Cartesian rotationalAcceleration)
Initializes a new instance with the specified translational and rotational parameters. 
 | 
Matrix3By3(UnitQuaternion quaternion)
Initializes a new instance from a  
UnitQuaternion. | 
YawPitchRoll(UnitQuaternion quaternion,
            YawPitchRollIndicator sequence)
Initializes a  
YawPitchRoll sequence from the provided UnitQuaternion and sequence. | 
| Constructor and Description | 
|---|
KinematicTransformation(Cartesian translation,
                       Cartesian translationalVelocity,
                       Cartesian translationalAcceleration,
                       Motion2<UnitQuaternion,Cartesian> rotationalTransformation)
Initializes a new instance with the specified translational parameters and  
RotationalMotion (get). | 
KinematicTransformation(Motion1<Cartesian> translationalMotion,
                       Motion2<UnitQuaternion,Cartesian> rotationalMotion)
Initializes a new instance from the specified translational and rotational motion. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static UnitQuaternion | 
AxesEastNorthUp.computeFixedToEastNorthUpRotation(Ellipsoid shape,
                                 Cartesian fixedReferencePoint)
Computes the rotation from the central body's fixed axes to a set of east-north-up axes based on
    a specified reference point. 
 | 
static UnitQuaternion | 
AxesNorthEastDown.computeFixedToNorthEastDownRotation(Ellipsoid shape,
                                   Cartesian fixedReferencePoint)
Computes the rotation from the central body's fixed axes to a set of north-east-down axes based on
    a specified reference point. 
 | 
static UnitQuaternion | 
AxesAlignedConstrained.computeTransformation(Cartesian principal,
                     AxisIndicator principalAxis,
                     Cartesian reference,
                     AxisIndicator referenceAxis)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static UnitQuaternion | 
AxesAlignedConstrained.computeTransformation(Cartesian principal,
                     Cartesian reference)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
UnitQuaternion | 
AxesLinearRate.getInitialRotation()
Gets the rotational displacement of this axes with respect to the reference axes at the reference epoch. 
 | 
UnitQuaternion | 
AxesFixedOffset.getOffset()
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Motion2<UnitQuaternion,Cartesian> | 
AxesEastNorthUp.computeFixedToEastNorthUpRotation(Ellipsoid shape,
                                 Motion1<Cartesian> fixedReferencePoint,
                                 int order)
Computes the rotation from the central body's fixed axes to a set of east-north-up axes based on
    a specified reference point. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesNorthEastDown.computeFixedToNorthEastDownRotation(Ellipsoid shape,
                                   Motion1<Cartesian> fixedReferencePoint,
                                   int order)
Computes the rotation from the central body's fixed axes to a set of north-east-down axes based on
    a specified reference point. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesAlignedConstrained.computeTransformation(Motion1<Cartesian> principal,
                     AxisIndicator principalAxis,
                     Motion1<Cartesian> reference,
                     AxisIndicator referenceAxis,
                     int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesAlignedConstrained.computeTransformation(Motion1<Cartesian> principal,
                     Motion1<Cartesian> reference,
                     int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesAlignedConstrained.computeTransformation(Motion2<UnitCartesian,Cartesian> principal,
                     AxisIndicator principalAxis,
                     Motion2<UnitCartesian,Cartesian> reference,
                     AxisIndicator referenceAxis,
                     int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
static Motion2<UnitQuaternion,Cartesian> | 
AxesAlignedConstrained.computeTransformation(Motion2<UnitCartesian,Cartesian> principal,
                     Motion2<UnitCartesian,Cartesian> reference,
                     int order)
Given a principal and reference vector expressed in the same set of axes, computes a transformation that
    will take a vector expressed in that set of axes and expresses it in the aligned-constrained axes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AxesLinearRate.setInitialRotation(UnitQuaternion value)
Sets the rotational displacement of this axes with respect to the reference axes at the reference epoch. 
 | 
void | 
AxesFixedOffset.setOffset(UnitQuaternion value)
 | 
| Constructor and Description | 
|---|
AxesFixedOffset(Axes referenceAxes,
               UnitQuaternion offset)
Initializes a new instance with the specified parameters. 
 | 
AxesLinearRate(Axes referenceAxes,
              JulianDate epoch,
              UnitQuaternion initialRotation,
              UnitCartesian spinAxis,
              double initialRotationalVelocity,
              double rotationalAcceleration)
Initializes a new instance with the specified parameters. 
 | 
| Constructor and Description | 
|---|
AxesInterpolator(Axes referenceAxes,
                InterpolationAlgorithm interpolationAlgorithm,
                int degree,
                DateMotionCollection2<UnitQuaternion,Cartesian> data)
Initializes a new instance of the  
AxesInterpolator class from the provided parameters. | 
AxesInterpolator(Axes referenceAxes,
                InterpolationAlgorithm interpolationAlgorithm,
                int degree,
                DateMotionCollection2<UnitQuaternion,Cartesian> data,
                List<JulianDate> segmentBoundaryTimes)
Initializes a new instance of the  
AxesInterpolator class from the provided parameters. | 
AxesInterpolator(Axes referenceAxes,
                InterpolationAlgorithmType algorithmType,
                int degree,
                DateMotionCollection2<UnitQuaternion,Cartesian> data)
Initializes a new instance of the  
AxesInterpolator class from the provided parameters. | 
AxesInterpolator(Axes referenceAxes,
                InterpolationAlgorithmType algorithmType,
                int degree,
                DateMotionCollection2<UnitQuaternion,Cartesian> data,
                List<JulianDate> segmentBoundaryTimes)
Initializes a new instance of the  
AxesInterpolator class from the provided parameters. | 
| Modifier and Type | Method and Description | 
|---|---|
UnitQuaternion | 
Ellipsoid.eastNorthUpTransformation(Cartesian surfacePosition)
Returns the quaternion transformation between the x-y-z axes of the ellipsoid to the axes oriented to the cartographic
    east-north-up axes at the given position on the surface. 
 | 
UnitQuaternion | 
Ellipsoid.northEastDownTransformation(Cartesian surfacePosition)
Returns the quaternion transformation between the x-y-z axes of the ellipsoid to the axes oriented to the cartographic
    north-east-down axes at the given position on the surface. 
 | 
UnitQuaternion | 
Ellipsoid.upEastNorthTransformation(Cartesian surfacePosition)
Returns the quaternion transformation between the x-y-z axes of the ellipsoid to the axes oriented to the cartographic
    up-east-north axes at the given position on the surface. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
UnitQuaternion | 
ModelPrimitive.getOrientation()
Gets the model's orientation. 
 | 
UnitQuaternion | 
SolidPrimitive.getRotation()
Gets the rotation applied to the solid before rendering. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ModelPrimitive.setOrientation(UnitQuaternion quaternion)
Sets the model's orientation. 
 | 
void | 
SolidPrimitive.setRotation(UnitQuaternion value)
Sets the rotation applied to the solid before rendering. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
UnitQuaternion | 
Projection.getOrientation()
Gets the  
UnitQuaternion defining the orientation of the Projection in the central body's fixed reference frame. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Projection.setOrientation(UnitQuaternion value)
Sets the  
UnitQuaternion defining the orientation of the Projection in the central body's fixed reference frame. | 
| Constructor and Description | 
|---|
Projection(Cartesian position,
          UnitQuaternion orientation,
          double fieldOfViewHorizontal,
          double fieldOfViewVertical,
          double nearPlane,
          double farPlane)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
DateMotionCollection2<UnitQuaternion,Cartesian> | 
RotationalMotionInterpolator.getData()
Gets the data over which to interpolate. 
 | 
MotionEvaluator2<UnitQuaternion,Cartesian> | 
RotationalMotionInterpolator.getEvaluator()
Gets an evaluator that interpolates and extrapolates rotational motion with the rotation represented as a
     
Quaternion and derivatives represented as rotation vectors. | 
MotionEvaluator2<UnitQuaternion,Cartesian> | 
RotationalMotionInterpolator.getEvaluator(EvaluatorGroup group)
Gets an evaluator that interpolates and extrapolates rotational motion with the rotation represented as a
     
Quaternion and derivatives represented as rotation vectors. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RotationalMotionInterpolator.setData(DateMotionCollection2<UnitQuaternion,Cartesian> value)
Sets the data over which to interpolate. 
 | 
static Matrix | 
Covariance6By6TwoBodyBlender.transformCovariance(Matrix originalCovariance,
                   Motion2<UnitQuaternion,Cartesian> axesTransformation)
Transforms a 6x6 covariance matrix into new axes. 
 | 
| Constructor and Description | 
|---|
RotationalMotionInterpolator(InterpolationAlgorithm interpolationAlgorithm,
                            int degree,
                            DateMotionCollection2<UnitQuaternion,Cartesian> data)
Initializes a new instance. 
 | 
RotationalMotionInterpolator(InterpolationAlgorithm interpolationAlgorithm,
                            int degree,
                            DateMotionCollection2<UnitQuaternion,Cartesian> data,
                            List<JulianDate> segmentBoundaryTimes)
Initializes a new instance. 
 | 
RotationalMotionInterpolator(InterpolationAlgorithmType algorithmType,
                            int degree,
                            DateMotionCollection2<UnitQuaternion,Cartesian> data)
Initializes a new instance. 
 | 
RotationalMotionInterpolator(InterpolationAlgorithmType algorithmType,
                            int degree,
                            DateMotionCollection2<UnitQuaternion,Cartesian> data,
                            List<JulianDate> segmentBoundaryTimes)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Evaluator<UnitQuaternion> | 
AxesGraphicsParameter.getEvaluator(EvaluatorGroup group)
Gets an evaluator which wraps the previously specified Axes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
AxesGraphicsParameter.checkForSameDefinition(GraphicsParameter<UnitQuaternion> other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
| Modifier and Type | Method and Description | 
|---|---|
UnitQuaternion | 
PropagationEulerianAxes.getInitialAttitudeQuaternion()
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PropagationEulerianAxes.setInitialAttitudeQuaternion(UnitQuaternion value)
 | 
| Constructor and Description | 
|---|
PropagationEulerianAxes(String id,
                       ReferenceFrame propagationFrame,
                       UnitQuaternion initialAttitudeQuaternion,
                       Cartesian initialAngularVelocity,
                       Matrix3By3Symmetric inertiaMatrix)
Initializes a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DateMotionCollection2<UnitQuaternion,Cartesian> | 
StkAttitudeFile.AttitudeTimeQuaternions.convertFromStkAttitudeConvention(DateMotionCollection2<UnitQuaternion,Cartesian> data)
 | 
static DateMotionCollection2<UnitQuaternion,Cartesian> | 
StkAttitudeFile.AttitudeTimeQuaternions.convertToStkAttitudeConvention(DateMotionCollection2<UnitQuaternion,Cartesian> data)
 | 
DateMotionCollection2<UnitQuaternion,Cartesian> | 
StkAttitudeFile.AttitudeTimeQuaternions.getAttitudeData()
 | 
| Modifier and Type | Method and Description | 
|---|---|
static DateMotionCollection2<UnitQuaternion,Cartesian> | 
StkAttitudeFile.AttitudeTimeQuaternions.convertFromStkAttitudeConvention(DateMotionCollection2<UnitQuaternion,Cartesian> data)
 | 
static DateMotionCollection2<UnitQuaternion,Cartesian> | 
StkAttitudeFile.AttitudeTimeQuaternions.convertToStkAttitudeConvention(DateMotionCollection2<UnitQuaternion,Cartesian> data)
 | 
void | 
StkAttitudeFile.AttitudeTimeQuaternions.setAttitudeData(DateMotionCollection2<UnitQuaternion,Cartesian> value)
 | 
| Modifier and Type | Method and Description | 
|---|---|
TransactedProperty<UnitQuaternion> | 
IEntityOrientation.getOrientation()
Gets the transactional property that holds the orientation of the entity. 
 | 
DateMotionCollection2<UnitQuaternion,Cartesian> | 
TrackingArchive.getOrientations(Object entityIdentifier,
               JulianDate start,
               int maximumPoints)
Gets a  
DateMotionCollection2 representing
    the archived orientation, rotational velocity and rotational acceleration of the
    specified entity beginning at the specified time and lasting for the specified duration. | 
DateMotionCollection2<UnitQuaternion,Cartesian> | 
TrackingArchive.getOrientations(Object entityIdentifier,
               JulianDate start,
               JulianDate stop)
Gets a  
DateMotionCollection2 representing
    the archived orientation, rotational velocity and rotational acceleration of the
    specified entity beginning at the specified time and lasting for the specified duration. | 
DateMotionCollection2<UnitQuaternion,Cartesian> | 
TrackingArchive.getOrientations(Object entityIdentifier,
               JulianDate start,
               JulianDate stop,
               int maximumPoints)
Gets a  
DateMotionCollection2 representing
    the archived orientation, rotational velocity and rotational acceleration of the
    specified entity beginning at the specified time and lasting for the specified duration. |