| Package | Description | 
|---|---|
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static AngleAxisRotation | 
AngleAxisRotation.getZero()
Gets the set of  
AngleAxisRotation coordinates representing the zero vector. | 
AngleAxisRotation | 
AngleAxisRotation.invert()
Returns the inverse of this angle-axis rotation. 
 | 
static AngleAxisRotation | 
AngleAxisRotation.multiply(AngleAxisRotation rotation,
        double scalar)
Multiplies a specified  
AngleAxisRotation by a scalar, yielding a new AngleAxisRotation. | 
AngleAxisRotation | 
AngleAxisRotation.multiply(double scalar)
Multiplies this instance by a scalar, yielding a new  
AngleAxisRotation. | 
static AngleAxisRotation | 
AngleAxisRotation.multiply(double scalar,
        AngleAxisRotation rotation)
Multiplies a scalar by a specified  
AngleAxisRotation, yielding a new AngleAxisRotation. | 
| 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(Motion2<UnitQuaternion,Cartesian> first,
       AngleAxisRotation second,
       int order)
Forms a new rotational transformation as the composition of two transformations. 
 | 
static boolean | 
AngleAxisRotation.equals(AngleAxisRotation left,
      AngleAxisRotation right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
AngleAxisRotation.equalsEpsilon(AngleAxisRotation 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 | 
AngleAxisRotation.equalsType(AngleAxisRotation other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
static AngleAxisRotation | 
AngleAxisRotation.multiply(AngleAxisRotation rotation,
        double scalar)
Multiplies a specified  
AngleAxisRotation by a scalar, yielding a new AngleAxisRotation. | 
static AngleAxisRotation | 
AngleAxisRotation.multiply(double scalar,
        AngleAxisRotation rotation)
Multiplies a scalar by a specified  
AngleAxisRotation, yielding a new AngleAxisRotation. | 
static boolean | 
AngleAxisRotation.notEquals(AngleAxisRotation left,
         AngleAxisRotation right)
Returns  
true if the two instances are not exactly equal. | 
| Constructor and Description | 
|---|
EulerSequence(AngleAxisRotation rotation,
             EulerSequenceIndicator sequence)
Initializes an  
EulerSequence from the provided AngleAxisRotation and sequence. | 
Matrix3By3(AngleAxisRotation rotation)
Initializes a new instance from an angle axis rotation. 
 | 
Quaternion(AngleAxisRotation rotation)
Initializes a set of  
Quaternion coordinates from the provided AngleAxisRotation. | 
UnitQuaternion(AngleAxisRotation rotation)
Initializes a set of  
UnitQuaternion coordinates from the provided AngleAxisRotation. | 
YawPitchRoll(AngleAxisRotation rotation,
            YawPitchRollIndicator sequence)
Initializes a  
EulerSequence sequence from the provided AngleAxisRotation and sequence. |