| Package | Description | 
|---|---|
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ElementaryRotation | 
YawPitchRoll.getFirstRotation()
Gets the first rotation. 
 | 
ElementaryRotation | 
EulerSequence.getFirstRotation()
Gets the first rotation. 
 | 
ElementaryRotation | 
YawPitchRoll.getSecondRotation()
Gets the second rotation. 
 | 
ElementaryRotation | 
EulerSequence.getSecondRotation()
Gets the second rotation. 
 | 
ElementaryRotation | 
YawPitchRoll.getThirdRotation()
Gets the third rotation. 
 | 
ElementaryRotation | 
EulerSequence.getThirdRotation()
Gets the third rotation. 
 | 
ElementaryRotation | 
ElementaryRotation.invert()
Inverts this instance, yielding a new  
ElementaryRotation. | 
ElementaryRotation | 
ElementaryRotation.multiply(double scalar)
Multiplies this instance by a scalar, yielding a new  
ElementaryRotation. | 
static ElementaryRotation | 
ElementaryRotation.multiply(double scalar,
        ElementaryRotation rotation)
Multiplies a scalar by a specified  
ElementaryRotation, yielding a new ElementaryRotation. | 
static ElementaryRotation | 
ElementaryRotation.multiply(ElementaryRotation rotation,
        double scalar)
Multiplies a specified  
ElementaryRotation by a scalar, yielding a new ElementaryRotation. | 
| Modifier and Type | Method and Description | 
|---|---|
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,
       ElementaryRotation second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static boolean | 
ElementaryRotation.equals(ElementaryRotation left,
      ElementaryRotation right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
ElementaryRotation.equalsEpsilon(ElementaryRotation other,
             double epsilon)
Returns true if all of the elements of this rotation are within  
epsilon
    of the same elements of the specified rotation. | 
boolean | 
ElementaryRotation.equalsType(ElementaryRotation other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
static ElementaryRotation | 
ElementaryRotation.multiply(double scalar,
        ElementaryRotation rotation)
Multiplies a scalar by a specified  
ElementaryRotation, yielding a new ElementaryRotation. | 
UnitQuaternion | 
UnitQuaternion.multiply(ElementaryRotation rotation)
Multiplies this instance by the specified  
ElementaryRotation, yielding a new UnitQuaternion. | 
Quaternion | 
Quaternion.multiply(ElementaryRotation rotation)
Multiplies this instance by the specified  
ElementaryRotation, yielding a new Quaternion. | 
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 ElementaryRotation | 
ElementaryRotation.multiply(ElementaryRotation rotation,
        double scalar)
Multiplies a specified  
ElementaryRotation by a scalar, yielding a new ElementaryRotation. | 
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)
 | 
static UnitQuaternion | 
ElementaryRotation.multiply(ElementaryRotation rotation,
        UnitQuaternion quaternion)
Multiplies a specified  
ElementaryRotation by a specified UnitQuaternion, yielding a new UnitQuaternion. | 
static Matrix3By3 | 
Matrix3By3.multiply(Matrix3By3 matrix,
        ElementaryRotation rotation)
Multiplies a 3-by-3 matrix by an  
ElementaryRotation. | 
static Quaternion | 
Quaternion.multiply(Quaternion quaternion,
        ElementaryRotation rotation)
 | 
static UnitQuaternion | 
UnitQuaternion.multiply(UnitQuaternion quaternion,
        ElementaryRotation rotation)
Multiplies a specified  
UnitQuaternion by a specified ElementaryRotation, yielding a new UnitQuaternion. | 
static boolean | 
ElementaryRotation.notEquals(ElementaryRotation left,
         ElementaryRotation right)
Returns  
true if the two instances are not exactly equal. | 
UnitCartesian | 
UnitCartesian.rotate(ElementaryRotation 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 ElementaryRotation rotation. | 
Cartesian | 
Cartesian.rotate(ElementaryRotation 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 ElementaryRotation rotation. | 
| Constructor and Description | 
|---|
AngleAxisRotation(ElementaryRotation rotation)
Initializes a set of  
AngleAxisRotation coordinates from the provided ElementaryRotation. | 
EulerSequence(ElementaryRotation firstRotation,
             ElementaryRotation secondRotation,
             ElementaryRotation thirdRotation)
Initializes an  
EulerSequence from the provided
    ElementaryRotations. | 
Matrix3By3(ElementaryRotation rotation)
Initializes a new instance representing an elementary rotation about one of the original axes. 
 | 
Quaternion(ElementaryRotation rotation)
Initializes a set of  
Quaternion coordinates from the provided ElementaryRotation. | 
UnitQuaternion(ElementaryRotation rotation)
Initializes a set of  
UnitQuaternion coordinates from the provided ElementaryRotation. | 
YawPitchRoll(ElementaryRotation firstRotation,
            ElementaryRotation secondRotation,
            ElementaryRotation thirdRotation)
Initializes a  
YawPitchRoll sequence from the provided ElementaryRotation instances. |