Modifier and Type | Class | Description |
---|---|---|
class |
RotationScaleMatrix |
A
RotationScaleMatrix is a 3-by-3 matrix that represents a 3D orientation times a
diagonal matrix holding on scale factors. |
Modifier and Type | Method | Description |
---|---|---|
void |
Matrix3D.multiplyInvertOther(RotationScaleMatrixReadOnly other) |
Performs a matrix multiplication on this.
|
void |
Matrix3D.preMultiplyInvertOther(RotationScaleMatrixReadOnly other) |
Performs a matrix multiplication on this.
|
void |
RotationScaleMatrix.set(RotationScaleMatrixReadOnly other) |
Sets this rotation-scale matrix to equal the given one
other . |
Modifier and Type | Method | Description |
---|---|---|
default boolean |
RotationScaleMatrixReadOnly.epsilonEquals(RotationScaleMatrixReadOnly other,
double epsilon) |
Tests the rotation parts and scales of both matrices are equal to an
epsilon . |
default boolean |
RotationScaleMatrixReadOnly.geometricallyEquals(RotationScaleMatrixReadOnly other,
double epsilon) |
Tests if
this and other represent the same rotation-scale to an epsilon . |
Modifier and Type | Method | Description |
---|---|---|
default void |
Orientation3DReadOnly.inverseTransform(RotationScaleMatrixReadOnly matrixOriginal,
RotationScaleMatrix matrixTransformed) |
Performs the inverse of the transform to the given
matrixOriginal and stores the result
in matrixTransformed . |
default void |
Orientation3DReadOnly.transform(RotationScaleMatrixReadOnly matrixOriginal,
RotationScaleMatrix matrixTransformed) |
Transforms the given
matrixOriginal and stores the result in matrixTransformed . |
Modifier and Type | Method | Description |
---|---|---|
static double |
YawPitchRollConversion.computePitch(RotationScaleMatrixReadOnly rotationScaleMatrix) |
Computes the pitch angle from the rotation part of a rotation-scale matrix.
|
static double |
YawPitchRollConversion.computeRoll(RotationScaleMatrixReadOnly rotationScaleMatrix) |
Computes the roll from the rotation part of a rotation-scale matrix.
|
static double |
YawPitchRollConversion.computeYaw(RotationScaleMatrixReadOnly rotationScaleMatrix) |
Computes the yaw from the rotation part of a rotation-scale matrix.
|
static void |
AxisAngleConversion.convertMatrixToAxisAngle(RotationScaleMatrixReadOnly rotationScaleMatrix,
AxisAngleBasics axisAngleToPack) |
Converts the rotation part of the given rotation-scale matrix into an axis-angle.
|
static void |
QuaternionConversion.convertMatrixToQuaternion(RotationScaleMatrixReadOnly rotationScaleMatrix,
QuaternionBasics quaternionToPack) |
Converts the given rotation part of the given rotation-scale matrix into a quaternion.
|
static void |
RotationVectorConversion.convertMatrixToRotationVector(RotationScaleMatrixReadOnly rotationScaleMatrix,
Vector3DBasics rotationVectorToPack) |
Converts the rotation part of the given rotation-scale matrix into a rotation vector.
|
static void |
YawPitchRollConversion.convertMatrixToYawPitchRoll(RotationScaleMatrixReadOnly rotationScaleMatrix,
double[] yawPitchRollToPack) |
Converts the rotation part of the given rotation-scale matrix into yaw-pitch-roll.
|
static void |
YawPitchRollConversion.convertMatrixToYawPitchRoll(RotationScaleMatrixReadOnly rotationScaleMatrix,
Tuple3DBasics eulerAnglesToPack) |
Converts the rotation part of the given rotation-scale matrix into yaw-pitch-roll.
|
Modifier and Type | Method | Description |
---|---|---|
static void |
Matrix3DTools.multiplyInvertLeft(RotationScaleMatrixReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 -1 * m2 and stores the result in
matrixToPack . |
static void |
Matrix3DTools.multiplyInvertRight(Matrix3DReadOnly m1,
RotationScaleMatrixReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 * m2 -1 and stores the result in
matrixToPack . |
Modifier and Type | Method | Description |
---|---|---|
RotationScaleMatrixReadOnly |
AffineTransform.getRotationScaleMatrix() |
Gets the read-only reference to the rotation-scale part of this transform.
|
Modifier and Type | Method | Description |
---|---|---|
void |
AffineTransform.set(RotationScaleMatrixReadOnly rotationScaleMatrix,
Tuple3DReadOnly translation) |
Sets the rotation-scale and translation parts of this transform separately.
|
void |
RigidBodyTransform.set(RotationScaleMatrixReadOnly rotationScaleMatrix,
Tuple3DReadOnly translation) |
Sets the rotation and translation parts of this transform separately.
|
Constructor | Description |
---|---|
AffineTransform(RotationScaleMatrixReadOnly rotationScaleMatrix,
Tuple3DReadOnly translation) |
Creates a new affine transform and initializes it from the given rotation-scale matrix and the
given translation.
|