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