Modifier and Type | Method | Description |
---|---|---|
default void |
AxisAngleReadOnly.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform to the matrix
matrixOriginal by this orientation
and stores the result in matrixTransformed . |
default void |
AxisAngleReadOnly.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the matrix
matrixOriginal by this orientation and stores the result in
matrixTransformed . |
Modifier and Type | Method | Description |
---|---|---|
boolean |
Matrix3D.epsilonEquals(Matrix3D other,
double epsilon) |
Tests on a per coefficient basis if this matrix is equal to the given
other to an
epsilon . |
boolean |
Matrix3D.geometricallyEquals(Matrix3D other,
double epsilon) |
Two 3D matrices are considered geometrically equal if they are epsilon equal.
|
void |
Matrix3D.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transforms to the given 3D matrix
matrixOriginal by this
matrix and stores the result in matrixTransformed . |
void |
Matrix3D.set(Matrix3D other) |
Copies the values from
other into this object. |
void |
Matrix3D.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given 3D matrix
matrixOriginal by this matrix and stores the result in
matrixTransformed . |
Modifier and Type | Method | Description |
---|---|---|
void |
Matrix3DReadOnly.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transforms to the given 3D matrix
matrixOriginal by this
matrix and stores the result in matrixTransformed . |
default void |
Matrix3DReadOnly.inverseTransform(Matrix3D matrixToTransform) |
Performs the inverse of the transforms to the given 3D matrix
matrixOriginal by this
matrix. |
default void |
RotationMatrixReadOnly.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transforms to the given 3D matrix
matrixOriginal by this
matrix and stores the result in matrixTransformed . |
default void |
RotationMatrixReadOnly.inverseTransform(Matrix3D matrixToTransform) |
Performs the inverse of the transforms to the given 3D matrix
matrixOriginal by this
matrix. |
default void |
RotationScaleMatrixReadOnly.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transforms to the given 3D matrix
matrixOriginal by this
matrix and stores the result in matrixTransformed . |
void |
Matrix3DReadOnly.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given 3D matrix
matrixOriginal by this matrix and stores the result in
matrixTransformed . |
default void |
Matrix3DReadOnly.transform(Matrix3D matrixToTransform) |
Transforms the given 3D matrix by this matrix.
|
default void |
RotationMatrixReadOnly.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given 3D matrix
matrixOriginal by this matrix and stores the result in
matrixTransformed . |
default void |
RotationMatrixReadOnly.transform(Matrix3D matrixToTransform) |
Transforms the given 3D matrix by this matrix.
|
default void |
RotationScaleMatrixReadOnly.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given 3D matrix
matrixOriginal by this matrix and stores the result in
matrixTransformed . |
Modifier and Type | Method | Description |
---|---|---|
void |
Orientation3DReadOnly.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform to the matrix
matrixOriginal by this orientation
and stores the result in matrixTransformed . |
default void |
Orientation3DReadOnly.inverseTransform(Matrix3D matrixToTransform) |
Performs the inverse of the transform to the given matrix by this orientation.
|
void |
Orientation3DReadOnly.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the matrix
matrixOriginal by this orientation and stores the result in
matrixTransformed . |
default void |
Orientation3DReadOnly.transform(Matrix3D matrixToTransform) |
Transforms the given matrix by this orientation.
|
Modifier and Type | Method | Description |
---|---|---|
static Matrix3D |
EuclidCoreRandomTools.generateRandomDiagonalMatrix3D(java.util.Random random) |
Deprecated.
|
static Matrix3D |
EuclidCoreRandomTools.generateRandomDiagonalMatrix3D(java.util.Random random,
double minMaxValue) |
Deprecated.
|
static Matrix3D |
EuclidCoreRandomTools.generateRandomDiagonalMatrix3D(java.util.Random random,
double minValue,
double maxValue) |
Deprecated.
|
static Matrix3D |
EuclidCoreRandomTools.generateRandomMatrix3D(java.util.Random random) |
Deprecated.
Use
EuclidCoreRandomTools.nextMatrix3D(Random) instead |
static Matrix3D |
EuclidCoreRandomTools.generateRandomMatrix3D(java.util.Random random,
double minMaxValue) |
Deprecated.
|
static Matrix3D |
EuclidCoreRandomTools.generateRandomMatrix3D(java.util.Random random,
double minValue,
double maxValue) |
Deprecated.
|
static Matrix3D |
EuclidCoreRandomTools.nextDiagonalMatrix3D(java.util.Random random) |
Generates a random diagonal 3-by-3 matrix.
|
static Matrix3D |
EuclidCoreRandomTools.nextDiagonalMatrix3D(java.util.Random random,
double minMaxValue) |
Generates a random diagonal 3-by-3 matrix.
|
static Matrix3D |
EuclidCoreRandomTools.nextDiagonalMatrix3D(java.util.Random random,
double minValue,
double maxValue) |
Generates a random diagonal 3-by-3 matrix.
|
static Matrix3D |
EuclidCoreRandomTools.nextMatrix3D(java.util.Random random) |
Generates a random 3-by-3 matrix.
|
static Matrix3D |
EuclidCoreRandomTools.nextMatrix3D(java.util.Random random,
double minMaxValue) |
Generates a random 3-by-3 matrix.
|
static Matrix3D |
EuclidCoreRandomTools.nextMatrix3D(java.util.Random random,
double minValue,
double maxValue) |
Generates a random 3-by-3 matrix.
|
Modifier and Type | Method | Description |
---|---|---|
static void |
AxisAngleTools.inverseTransform(AxisAngleReadOnly axisAngle,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform of the matrix
matrixOriginal using
axisAngle and stores the result in matrixTransformed . |
static void |
Matrix3DTools.inverseTransform(Matrix3DReadOnly matrix,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Undoes the transformation on
matrixOriginal using matrix and stores the result in
matrixTransformed : |
static void |
QuaternionTools.inverseTransform(QuaternionReadOnly quaternion,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform of the matrix
matrixOriginal using
quaternion and stores the result in matrixTransformed . |
static boolean |
Matrix3DTools.invert(Matrix3DReadOnly matrix,
Matrix3D inverseToPack) |
Computes the inverse of
matrix and stores the result in inverseToPack . |
static boolean |
Matrix3DTools.invert(Matrix3D matrixToInvert) |
Performs an in-place inversion of the given matrix such that: m = m-1.
|
static void |
Matrix3DTools.multiply(Matrix3DReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 * m2 and stores the result in
matrixToPack . |
static void |
Matrix3DTools.multiplyInvertBoth(Matrix3DReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 -1 * m2 -1 and stores the
result in matrixToPack . |
static void |
Matrix3DTools.multiplyInvertLeft(Matrix3DReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 -1 * m2 and stores the result in
matrixToPack . |
static void |
Matrix3DTools.multiplyInvertLeft(RotationMatrixReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 -1 * m2 and stores the result in
matrixToPack . |
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,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 * m2 -1 and stores the result in
matrixToPack . |
static void |
Matrix3DTools.multiplyInvertRight(Matrix3DReadOnly m1,
RotationMatrixReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 * m2 -1 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 . |
static void |
Matrix3DTools.multiplyTransposeBoth(Matrix3DReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 T * m2 T and stores the
result in matrixToPack . |
static void |
Matrix3DTools.multiplyTransposeLeft(Matrix3DReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 T * m2 and stores the result in
matrixToPack . |
static void |
Matrix3DTools.multiplyTransposeRight(Matrix3DReadOnly m1,
Matrix3DReadOnly m2,
Matrix3D matrixToPack) |
Performs the multiplication:
m1 * m2 T and stores the result in
matrixToPack . |
static void |
AxisAngleTools.transform(AxisAngleReadOnly axisAngle,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the matrix
matrixOriginal using axisAngle and stores the result in
matrixTransformed . |
static void |
Matrix3DTools.transform(Matrix3DReadOnly matrix,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs a transformation of
matrixOriginal using matrix and stores the result in
matrixTransformed : |
static void |
QuaternionTools.transform(QuaternionReadOnly quaternion,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the matrix
matrixOriginal using quaternion and stores the result in
matrixTransformed . |
(package private) static void |
QuaternionTools.transformImpl(double qx,
double qy,
double qz,
double qs,
boolean conjugateQuaternion,
Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the matrix
matrixOriginal using quaternion and stores the result in
matrixTransformed . |
Modifier and Type | Method | Description |
---|---|---|
void |
AffineTransform.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform on the given matrix
matrixOriginal and stores
the result in matrixTransformed . |
void |
QuaternionBasedTransform.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform on the given matrix
matrixOriginal and stores
the result in matrixTransformed . |
void |
RigidBodyTransform.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform on the given matrix
matrixOriginal and stores
the result in matrixTransformed . |
void |
AffineTransform.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given
matrixOriginal by this transform and stores the result in
matrixTransformed . |
void |
QuaternionBasedTransform.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given
matrixOriginal by this transform and stores the result in
matrixTransformed . |
void |
RigidBodyTransform.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given
matrixOriginal by this transform and stores the result in
matrixTransformed . |
Modifier and Type | Method | Description |
---|---|---|
void |
Transform.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform on the given matrix
matrixOriginal and stores
the result in matrixTransformed . |
default void |
Transform.inverseTransform(Matrix3D matrixToTransform) |
Performs the inverse of the transform on the given matrix
matrixToTransform . |
void |
Transform.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the given
matrixOriginal by this transform and stores the result in
matrixTransformed . |
default void |
Transform.transform(Matrix3D matrixToTransform) |
Transforms the given
matrixToTransform by this transform. |
Modifier and Type | Method | Description |
---|---|---|
default void |
QuaternionReadOnly.inverseTransform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Performs the inverse of the transform to the matrix
matrixOriginal by this orientation
and stores the result in matrixTransformed . |
default void |
QuaternionReadOnly.transform(Matrix3DReadOnly matrixOriginal,
Matrix3D matrixTransformed) |
Transforms the matrix
matrixOriginal by this orientation and stores the result in
matrixTransformed . |