Modifier and Type | Class | Description |
---|---|---|
class |
AxisAngle |
An
AxisAngle is used to represent a 3D orientation by a unitary axis of components (x, y,
z) and an angle of rotation usually expressed in radians. |
class |
AxisAngle32 |
An
AxisAngle is used to represent a 3D orientation by a unitary axis of components (x, y,
z) and an angle of rotation usually expressed in radians. |
Modifier and Type | Method | Description |
---|---|---|
default void |
AxisAngleReadOnly.get(AxisAngleBasics axisAngleToPack) |
Converts, if necessary, and packs this orientation into an axis-angle.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
RotationMatrixReadOnly.get(AxisAngleBasics axisAngleToPack) |
Converts, if necessary, and packs this orientation into an axis-angle.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Orientation3DReadOnly.get(AxisAngleBasics axisAngleToPack) |
Converts, if necessary, and packs this orientation into an axis-angle.
|
Modifier and Type | Method | Description |
---|---|---|
static void |
AxisAngleConversion.convertMatrixToAxisAngle(double m00,
double m01,
double m02,
double m10,
double m11,
double m12,
double m20,
double m21,
double m22,
AxisAngleBasics axisAngleToPack) |
Converts the given rotation matrix into an axis-angle.
|
static void |
AxisAngleConversion.convertMatrixToAxisAngle(RotationMatrixReadOnly rotationMatrix,
AxisAngleBasics axisAngleToPack) |
Converts the given rotation matrix into an axis-angle.
|
static void |
AxisAngleConversion.convertMatrixToAxisAngle(RotationScaleMatrixReadOnly rotationScaleMatrix,
AxisAngleBasics axisAngleToPack) |
Converts the rotation part of the given rotation-scale matrix into an axis-angle.
|
static void |
AxisAngleConversion.convertQuaternionToAxisAngle(double qx,
double qy,
double qz,
double qs,
AxisAngleBasics axisAngleToPack) |
Converts the given quaternion into an axis-angle.
|
static void |
AxisAngleConversion.convertQuaternionToAxisAngle(QuaternionReadOnly quaternion,
AxisAngleBasics axisAngleToPack) |
Converts the given quaternion into an axis-angle.
|
static void |
AxisAngleConversion.convertRotationVectorToAxisAngle(double rx,
double ry,
double rz,
AxisAngleBasics axisAngleToPack) |
Converts the rotation vector into an axis-angle.
|
static void |
AxisAngleConversion.convertRotationVectorToAxisAngle(Vector3DReadOnly rotationVector,
AxisAngleBasics axisAngleToPack) |
Converts the rotation vector into an axis-angle.
|
static void |
AxisAngleConversion.convertYawPitchRollToAxisAngle(double[] yawPitchRoll,
AxisAngleBasics axisAngleToPack) |
Converts the given yaw-pitch-roll angles into an axis-angle.
|
static void |
AxisAngleConversion.convertYawPitchRollToAxisAngle(double yaw,
double pitch,
double roll,
AxisAngleBasics axisAngleToPack) |
Converts the given yaw-pitch-roll angles into an axis-angle.
|
Modifier and Type | Method | Description |
---|---|---|
static void |
AxisAngleTools.appendPitchRotation(AxisAngleReadOnly axisAngleOriginal,
double pitch,
AxisAngleBasics axisAngleToPack) |
Append a rotation about the y-axis to
axisAngleOriginal and stores the result in
axisAngleToPack . |
static void |
AxisAngleTools.appendRollRotation(AxisAngleReadOnly axisAngleOriginal,
double roll,
AxisAngleBasics axisAngleToPack) |
Append a rotation about the x-axis to
axisAngleOriginal and stores the result in
axisAngleToPack . |
static void |
AxisAngleTools.appendYawRotation(AxisAngleReadOnly axisAngleOriginal,
double yaw,
AxisAngleBasics axisAngleToPack) |
Append a rotation about the z-axis to
axisAngleOriginal and stores the result in
axisAngleToPack . |
static void |
AxisAngleTools.multiply(AxisAngleReadOnly orientation1,
boolean inverse1,
Orientation3DReadOnly orientation2,
boolean inverse2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in axisAngleToPack . |
static void |
AxisAngleTools.multiply(AxisAngleReadOnly aa1,
AxisAngleReadOnly aa2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of
aa1 and aa2 and stores the result in
axisAngleToPack . |
static void |
AxisAngleTools.multiply(Orientation3DReadOnly orientation1,
boolean inverse1,
AxisAngleReadOnly orientation2,
boolean inverse2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in axisAngleToPack . |
static void |
AxisAngleTools.multiply(Orientation3DReadOnly orientation1,
boolean inverse1,
Orientation3DReadOnly orientation2,
boolean inverse2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in axisAngleToPack . |
static void |
AxisAngleTools.multiplyInvertBoth(AxisAngleReadOnly aa1,
AxisAngleReadOnly aa2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of the inverse of
aa1 and the inverse of aa2 and
stores the result in axisAngleToPack . |
static void |
AxisAngleTools.multiplyInvertLeft(AxisAngleReadOnly aa1,
AxisAngleReadOnly aa2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of the inverse of
aa1 and aa2 and stores the result
in axisAngleToPack . |
static void |
AxisAngleTools.multiplyInvertRight(AxisAngleReadOnly aa1,
AxisAngleReadOnly aa2,
AxisAngleBasics axisAngleToPack) |
Performs the multiplication of
aa1 and the inverse of aa2 and stores the result
in axisAngleToPack . |
static void |
AxisAngleTools.prependPitchRotation(double pitch,
AxisAngleReadOnly axisAngleOriginal,
AxisAngleBasics axisAngleToPack) |
Prepend a rotation about the y-axis to
axisAngleOriginal and stores the result in
axisAngleToPack . |
static void |
AxisAngleTools.prependRollRotation(double roll,
AxisAngleReadOnly axisAngleOriginal,
AxisAngleBasics axisAngleToPack) |
Prepend a rotation about the x-axis to
axisAngleOriginal and stores the result in
axisAngleToPack . |
static void |
AxisAngleTools.prependYawRotation(double yaw,
AxisAngleReadOnly axisAngleOriginal,
AxisAngleBasics axisAngleToPack) |
Prepend a rotation about the z-axis to
axisAngleOriginal and stores the result in
axisAngleToPack . |
static void |
EuclidCoreRandomTools.randomizeAxisAngle(java.util.Random random,
double minMaxAngle,
AxisAngleBasics axisAngleToRandomize) |
Randomizes the given axis-angle.
|
static void |
EuclidCoreRandomTools.randomizeAxisAngle(java.util.Random random,
AxisAngleBasics axisAngleToRandomize) |
Randomizes the given axis-angle.
|
Modifier and Type | Method | Description |
---|---|---|
void |
AffineTransform.getRotation(AxisAngleBasics axisAngleToPack) |
Packs the rotation part of this affine transform as an axis-angle.
|
void |
QuaternionBasedTransform.getRotation(AxisAngleBasics axisAngleToPack) |
Packs the rotation part of this affine transform as an axis-angle.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
QuaternionReadOnly.get(AxisAngleBasics axisAngleToPack) |
Converts, if necessary, and packs this orientation into an axis-angle.
|