Modifier and Type | Method | Description |
---|---|---|
default void |
AxisAngleReadOnly.get(QuaternionBasics quaternionToPack) |
Converts, if necessary, and packs this orientation in a quaternion.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
RotationMatrixReadOnly.get(QuaternionBasics quaternionToPack) |
Converts, if necessary, and packs this orientation in a quaternion.
|
default void |
RotationScaleMatrixReadOnly.inverseTransform(QuaternionBasics quaternionToTransform) |
Performs the inverse of the transform to the given quaternion by the rotation part of this
rotation-scale matrix.
|
default void |
RotationScaleMatrixReadOnly.inverseTransform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform to the given quaternion
quaternionOriginal and
stores the result into quaternionTransformed . |
default void |
RotationScaleMatrixReadOnly.transform(QuaternionBasics quaternionToTransform) |
Transforms the given quaternion by the rotation part of this rotation-scale matrix.
|
default void |
RotationScaleMatrixReadOnly.transform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the given quaternion
quaternionOriginal and stores the result into
quaternionTransformed . |
Modifier and Type | Method | Description |
---|---|---|
void |
Orientation3DReadOnly.get(QuaternionBasics quaternionToPack) |
Converts, if necessary, and packs this orientation in a quaternion.
|
default void |
Orientation3DReadOnly.inverseTransform(QuaternionBasics quaternionToTransform) |
Performs the inverse of the transform to the given quaternion by this orientation.
|
default void |
Orientation3DReadOnly.inverseTransform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform to the given
quaternionOriginal and stores the
result in quaternionTransformed . |
default void |
Orientation3DReadOnly.transform(QuaternionBasics quaternionToTransform) |
Transforms the given quaternion by this orientation.
|
default void |
Orientation3DReadOnly.transform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the given
quaternionOriginal and stores the result in
quaternionTransformed . |
Modifier and Type | Method | Description |
---|---|---|
static void |
QuaternionConversion.computePitchQuaternion(double pitch,
QuaternionBasics quaternionToPack) |
Sets the given quaternion to represent a counter clockwise rotation around the y-axis of an angle
pitch . |
static void |
QuaternionConversion.computeRollQuaternion(double roll,
QuaternionBasics quaternionToPack) |
Sets the given quaternion to represent a counter clockwise rotation around the x-axis of an angle
roll . |
static void |
QuaternionConversion.computeYawQuaternion(double yaw,
QuaternionBasics quaternionToPack) |
Sets the given quaternion to represent a counter clockwise rotation around the z-axis of an angle
yaw . |
static void |
QuaternionConversion.convertAxisAngleToQuaternion(double ux,
double uy,
double uz,
double angle,
QuaternionBasics quaternionToPack) |
Converts the given axis-angle into a quaternion.
|
static void |
QuaternionConversion.convertAxisAngleToQuaternion(AxisAngleReadOnly axisAngle,
QuaternionBasics quaternionToPack) |
Converts the given axis-angle into a quaternion.
|
static void |
QuaternionConversion.convertMatrixToQuaternion(double m00,
double m01,
double m02,
double m10,
double m11,
double m12,
double m20,
double m21,
double m22,
QuaternionBasics quaternionToPack) |
Converts the given rotation matrix into a quaternion.
|
static void |
QuaternionConversion.convertMatrixToQuaternion(RotationMatrixReadOnly rotationMatrix,
QuaternionBasics quaternionToPack) |
Converts the given rotation matrix into a quaternion.
|
static void |
QuaternionConversion.convertMatrixToQuaternion(RotationScaleMatrixReadOnly rotationScaleMatrix,
QuaternionBasics quaternionToPack) |
Converts the given rotation part of the given rotation-scale matrix into a quaternion.
|
static void |
QuaternionConversion.convertRotationVectorToQuaternion(double rx,
double ry,
double rz,
QuaternionBasics quaternionToPack) |
Converts the rotation vector into a quaternion.
|
static void |
QuaternionConversion.convertRotationVectorToQuaternion(Vector3DReadOnly rotationVector,
QuaternionBasics quaternionToPack) |
Converts the rotation vector into a quaternion.
|
static void |
QuaternionConversion.convertYawPitchRollToQuaternion(double[] yawPitchRoll,
QuaternionBasics quaternionToPack) |
Converts the given yaw-pitch-roll angles into a quaternion.
|
static void |
QuaternionConversion.convertYawPitchRollToQuaternion(double yaw,
double pitch,
double roll,
QuaternionBasics quaternionToPack) |
Converts the given yaw-pitch-roll angles into a quaternion.
|
Modifier and Type | Method | Description |
---|---|---|
static void |
QuaternionTools.appendPitchRotation(QuaternionReadOnly quaternionOriginal,
double pitch,
QuaternionBasics quaternionToPack) |
Append a rotation about the y-axis to
quaternionOriginal and stores the result in
quaternionToPack . |
static void |
QuaternionTools.appendRollRotation(QuaternionReadOnly quaternionOriginal,
double roll,
QuaternionBasics quaternionToPack) |
Append a rotation about the x-axis to
quaternionOriginal and stores the result in
quaternionToPack . |
static void |
QuaternionTools.appendYawRotation(QuaternionReadOnly quaternionOriginal,
double yaw,
QuaternionBasics quaternionToPack) |
Append a rotation about the z-axis to
quaternionOriginal and stores the result in
quaternionToPack . |
static void |
AxisAngleTools.inverseTransform(AxisAngleReadOnly axisAngle,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform of the quaternion
quaternionOriginal using
axisAngle and stores the result in quaternionTransformed . |
static void |
QuaternionTools.inverseTransform(QuaternionReadOnly quaternion,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform of the quaternion
quaternionOriginal using
quaternion and stores the result in quaternionTransformed . |
static void |
QuaternionTools.multiply(Orientation3DReadOnly orientation1,
boolean inverse1,
Orientation3DReadOnly orientation2,
boolean inverse2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in quaternionToPack . |
static void |
QuaternionTools.multiply(Orientation3DReadOnly orientation1,
boolean inverse1,
QuaternionReadOnly orientation2,
boolean inverse2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in quaternionToPack . |
static void |
QuaternionTools.multiply(QuaternionReadOnly orientation1,
boolean inverse1,
Orientation3DReadOnly orientation2,
boolean inverse2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in quaternionToPack . |
static void |
QuaternionTools.multiply(QuaternionReadOnly q1,
QuaternionReadOnly q2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
q1 and q2 and stores the result in
quaternionToPack . |
static void |
QuaternionTools.multiplyConjugateBoth(QuaternionReadOnly q1,
QuaternionReadOnly q2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of the conjugate of
q1 and the conjugate of q2 and
stores the result in quaternionToPack . |
static void |
QuaternionTools.multiplyConjugateLeft(QuaternionReadOnly q1,
QuaternionReadOnly q2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
q1 conjugated and q2 and stores the result in
quaternionToPack . |
static void |
QuaternionTools.multiplyConjugateRight(QuaternionReadOnly q1,
QuaternionReadOnly q2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
q1 and q2 conjugated and stores the result in
quaternionToPack . |
(package private) static void |
QuaternionTools.multiplyImpl(double q1x,
double q1y,
double q1z,
double q1s,
boolean conjugateQ1,
double q2x,
double q2y,
double q2z,
double q2s,
boolean conjugateQ2,
QuaternionBasics quaternionToPack) |
Performs the multiplication of
q1 and q2 and stores the result in
quaternionToPack . |
static void |
QuaternionTools.prependPitchRotation(double pitch,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionToPack) |
Prepend a rotation about the y-axis to
quaternionOriginal and stores the result in
quaternionToPack . |
static void |
QuaternionTools.prependRollRotation(double roll,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionToPack) |
Append a rotation about the x-axis to
quaternionOriginal and stores the result in
quaternionToPack . |
static void |
QuaternionTools.prependYawRotation(double yaw,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionToPack) |
Prepend a rotation about the z-axis to
quaternionOriginal and stores the result in
quaternionToPack . |
static void |
AxisAngleTools.transform(AxisAngleReadOnly axisAngle,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the quaternion
quaternionOriginal using axisAngle and stores the
result in quaternionTransformed . |
static void |
QuaternionTools.transform(QuaternionReadOnly quaternion,
QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the quaternion
quaternionOriginal using quaternion and stores the
result in quaternionTransformed . |
Modifier and Type | Method | Description |
---|---|---|
void |
QuaternionBasedTransform.get(QuaternionBasics quaternionToPack,
Tuple3DBasics translationToPack) |
Packs the quaternion and translation of this quaternion-based transform.
|
void |
AffineTransform.getRotation(QuaternionBasics quaternionToPack) |
Packs the rotation part of this affine transform as a quaternion.
|
void |
QuaternionBasedTransform.getRotation(QuaternionBasics quaternionToPack) |
Packs the rotation part of this affine transform as a quaternion.
|
void |
AffineTransform.inverseTransform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform on the given quaternion
quaternionOriginal and
stores the result in quaternionTransformed . |
void |
QuaternionBasedTransform.inverseTransform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform on the given quaternion
quaternionOriginal and
stores the result in quaternionTransformed . |
void |
RigidBodyTransform.inverseTransform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform on the given quaternion
quaternionOriginal and
stores the result in quaternionTransformed . |
void |
AffineTransform.transform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the given
quaternionOriginal by this transform and stores the result in
quaternionTransformed . |
void |
QuaternionBasedTransform.transform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the given
quaternionOriginal by this transform and stores the result in
quaternionTransformed . |
void |
RigidBodyTransform.transform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the given
quaternionOriginal by this transform and stores the result in
quaternionTransformed . |
Modifier and Type | Method | Description |
---|---|---|
default void |
Transform.inverseTransform(QuaternionBasics quaternionToTransform) |
Performs the inverse of the transform on the given quaternion
quaternionToTransform . |
void |
Transform.inverseTransform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Performs the inverse of the transform on the given quaternion
quaternionOriginal and
stores the result in quaternionTransformed . |
default void |
Transform.transform(QuaternionBasics quaternionToTransform) |
Transforms the given
quaternionToTransform by this transform. |
void |
Transform.transform(QuaternionReadOnly quaternionOriginal,
QuaternionBasics quaternionTransformed) |
Transforms the given
quaternionOriginal by this transform and stores the result in
quaternionTransformed . |
Modifier and Type | Class | Description |
---|---|---|
class |
Quaternion |
Class used to represent unit-quaternions which are used to represent 3D orientations.
|
class |
Quaternion32 |
Class used to represent unit-quaternions which are used to represent 3D orientations.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
QuaternionReadOnly.get(QuaternionBasics quaternionToPack) |
Converts, if necessary, and packs this orientation in a quaternion.
|