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. |
Constructor | Description |
---|---|
AxisAngle(Orientation3DReadOnly orientation) |
Creates an axis-angle that represents the same orientation as the given one.
|
AxisAngle32(Orientation3DReadOnly orientation) |
Creates an axis-angle that represents the same orientation as the given one.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
AxisAngleBasics |
Write and read interface for an axis-angle object.
|
interface |
AxisAngleReadOnly |
Read-only interface for an axis-angle object.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
AxisAngleBasics.append(Orientation3DReadOnly other) |
Appends the given orientation to this orientation.
|
default void |
AxisAngleBasics.appendInvertOther(Orientation3DReadOnly orientation) |
Appends the inverse of the given orientation to this orientation.
|
default void |
AxisAngleBasics.prepend(Orientation3DReadOnly orientation) |
Prepends the given orientation to this orientation.
|
default void |
AxisAngleBasics.prependInvertOther(Orientation3DReadOnly orientation) |
Prepends the inverse of the given orientation to this orientation.
|
default void |
AxisAngleBasics.set(Orientation3DReadOnly orientation3DReadOnly) |
Converts, if necessary, and sets this orientation to represents the same orientation as
orientation3DReadOnly . |
Constructor | Description |
---|---|
NotAnOrientation2DException(Orientation3DReadOnly orientation3DReadOnly) |
Constructs an
NotOrientation2DException with a default detail message outputting the
given matrix coefficients. |
Modifier and Type | Class | Description |
---|---|---|
class |
RotationMatrix |
A
RotationMatrix is a 3-by-3 matrix used to represent 3d orientations. |
Modifier and Type | Method | Description |
---|---|---|
void |
RotationMatrix.append(Orientation3DReadOnly orientation) |
|
void |
RotationScaleMatrix.append(Orientation3DReadOnly orientation) |
Appends the given orientation to the rotation part of
this . |
void |
RotationMatrix.appendInvertOther(Orientation3DReadOnly orientation) |
|
void |
RotationScaleMatrix.appendInvertOther(Orientation3DReadOnly orientation) |
Appends the inverse of the given orientation to the rotation part of
this . |
void |
RotationScaleMatrix.appendInvertThis(Orientation3DReadOnly orientation) |
Inverts the rotation part of
this and appends the given orientation. |
void |
RotationMatrix.prepend(Orientation3DReadOnly orientation) |
|
void |
RotationScaleMatrix.prepend(Orientation3DReadOnly orientation) |
Prepends the given orientation to the rotation part of
this . |
void |
RotationMatrix.prependInvertOther(Orientation3DReadOnly orientation) |
|
void |
RotationScaleMatrix.prependInvertOther(Orientation3DReadOnly orientation) |
Prepends the inverse of the given orientation to the rotation part of
this . |
void |
RotationScaleMatrix.prependInvertThis(Orientation3DReadOnly orientation) |
Inverts the rotation part of
this and prepends the given orientation. |
void |
RotationMatrix.set(Orientation3DReadOnly orientation3DReadOnly) |
|
void |
RotationScaleMatrix.set(Orientation3DReadOnly orientation,
double scale) |
Sets the rotation part to the
orientation and all three scale factors to scale . |
void |
RotationScaleMatrix.set(Orientation3DReadOnly orientation,
double scaleX,
double scaleY,
double scaleZ) |
Sets the rotation part to the
orientation and all three scale factors to scaleX ,
scaleY , and scaleZ . |
void |
RotationScaleMatrix.set(Orientation3DReadOnly orientation,
Tuple3DReadOnly scales) |
Sets the rotation part to the
orientation and all three scale factors to scales . |
void |
RotationScaleMatrix.setRotation(Orientation3DReadOnly orientation) |
Sets the rotation part to
orientation . |
Constructor | Description |
---|---|
RotationMatrix(Orientation3DReadOnly orientation) |
Creates a new rotation matrix that represents the same orientation as the given one.
|
RotationScaleMatrix(Orientation3DReadOnly orientation,
double scale) |
Creates a new rotation-scale matrix with the rotation part initialized to the
orientation
and all three scale factors initialized to scale . |
RotationScaleMatrix(Orientation3DReadOnly orientation,
double scaleX,
double scaleY,
double scaleZ) |
Creates a new rotation-scale matrix with the rotation part initialized to the
orientation
and all three scale factors initialized to scaleX , scaleY , and scaleZ . |
RotationScaleMatrix(Orientation3DReadOnly orientation,
Tuple3DReadOnly scales) |
Creates a new rotation-scale matrix with the rotation part initialized to the
orientation
and all three scale factors initialized to scales . |
Modifier and Type | Interface | Description |
---|---|---|
interface |
RotationMatrixReadOnly |
Read interface used for 3-by-3 rotation matrices.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
Orientation3DBasics |
Write and read interface for a 3D orientation.
|
Modifier and Type | Method | Description |
---|---|---|
void |
Orientation3DBasics.append(Orientation3DReadOnly orientation) |
Appends the given orientation to this orientation.
|
default void |
Orientation3DBasics.appendInvertBoth(Orientation3DReadOnly orientation) |
Inverts
this and then appends the inverse of the given orientation to this
orientation. |
void |
Orientation3DBasics.appendInvertOther(Orientation3DReadOnly orientation) |
Appends the inverse of the given orientation to this orientation.
|
default void |
Orientation3DBasics.appendInvertThis(Orientation3DReadOnly orientation) |
Inverts
this and then appends the given orientation. |
void |
Orientation3DBasics.prepend(Orientation3DReadOnly orientation) |
Prepends the given orientation to this orientation.
|
default void |
Orientation3DBasics.prependInvertBoth(Orientation3DReadOnly orientation) |
Inverts
this and then prepends the inverse of the given orientation to this
orientation. |
void |
Orientation3DBasics.prependInvertOther(Orientation3DReadOnly orientation) |
Prepends the inverse of the given orientation to this orientation.
|
default void |
Orientation3DBasics.prependInvertThis(Orientation3DReadOnly orientation) |
Inverts
this and then prepends the given orientation. |
void |
Orientation3DBasics.set(Orientation3DReadOnly orientation3DReadOnly) |
Converts, if necessary, and sets this orientation to represents the same orientation as
orientation3DReadOnly . |
default void |
Orientation3DBasics.setAndInvert(Orientation3DReadOnly orientation3DReadOnly) |
Sets this orientation to represent the inverse of the given
orientation3DReadOnly . |
default void |
Orientation3DBasics.setAndNormalize(Orientation3DReadOnly orientation3DReadOnly) |
Converts, if necessary, and sets this orientation to represents the same orientation as
orientation3DReadOnly and then normalize this orientation. |
Modifier and Type | Method | Description |
---|---|---|
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(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 |
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 |
RotationMatrixTools.multiply(RotationMatrixReadOnly orientation1,
boolean inverse1,
Orientation3DReadOnly orientation2,
boolean inverse2,
RotationMatrix matrixToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in matrixToPack . |
static void |
RotationMatrixTools.multiply(Orientation3DReadOnly orientation1,
boolean inverse1,
RotationMatrixReadOnly orientation2,
boolean inverse2,
RotationMatrix matrixToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in matrixToPack . |
static void |
RotationMatrixTools.multiply(Orientation3DReadOnly orientation1,
boolean inverse1,
Orientation3DReadOnly orientation2,
boolean inverse2,
RotationMatrix matrixToPack) |
Performs the multiplication of
orientation1 and orientation2 and stores the
result in matrixToPack . |
Modifier and Type | Method | Description |
---|---|---|
void |
RigidBodyTransform.set(Orientation3DReadOnly orientation,
Tuple3DReadOnly translation) |
Sets the rotation and translation parts of this transform separately.
|
void |
RigidBodyTransform.setRotation(Orientation3DReadOnly orientation) |
Sets the rotation part of this transform to the given axis-angle.
|
void |
RigidBodyTransform.setRotationAndZeroTranslation(Orientation3DReadOnly orientation) |
Sets the rotation part of this transform to the given orientation and sets the translation
part to zero.
|
Constructor | Description |
---|---|
RigidBodyTransform(Orientation3DReadOnly orientation,
Tuple3DReadOnly translation) |
Creates a new rigid-body transform and sets it to the given
orientation and
translation . |
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.
|
Constructor | Description |
---|---|
Quaternion(Orientation3DReadOnly orientation) |
Creates a new quaternion and initializes such that it represents the same orientation as the
given one.
|
Quaternion32(Orientation3DReadOnly orientation) |
Creates a new quaternion and initializes such that it represents the same orientation as the
given one.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
QuaternionBasics |
Write and read interface for unit-quaternion used to represent 3D orientations.
|
interface |
QuaternionReadOnly |
Read-only interface for unit-quaternion used to represent 3D orientations.
|
Modifier and Type | Method | Description |
---|---|---|
default void |
QuaternionBasics.append(Orientation3DReadOnly orientation) |
Appends the given orientation to this orientation.
|
default void |
QuaternionBasics.appendInvertOther(Orientation3DReadOnly orientation) |
Appends the inverse of the given orientation to this orientation.
|
default void |
QuaternionBasics.prepend(Orientation3DReadOnly orientation) |
Prepends the given orientation to this orientation.
|
default void |
QuaternionBasics.prependInvertOther(Orientation3DReadOnly orientation) |
Prepends the inverse of the given orientation to this orientation.
|
default void |
QuaternionBasics.set(Orientation3DReadOnly orientation3DReadOnly) |
Converts, if necessary, and sets this orientation to represents the same orientation as
orientation3DReadOnly . |