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