| Modifier and Type | Method | Description | 
|---|---|---|
| default void | AxisAngleReadOnly. addTransform(Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalby this orientation and adds the result totupleTransformed. | 
| default void | AxisAngleReadOnly. getEuler(Tuple3DBasics eulerAnglesToPack) | Computes and packs the orientation described by this orientation as the Euler angles. | 
| default void | AxisAngleReadOnly. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the tuple  tupleOriginalby this orientation and
 stores the result intupleTransformed. | 
| default void | AxisAngleReadOnly. transform(Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalby this orientation and stores the result intupleTransformed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | Matrix3D. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the given tuple  tupleOriginalby this matrix and
 stores the result intupleTransformed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default void | Matrix3DReadOnly. addTransform(Tuple3DBasics tupleToTransform) | Transforms the given tuple by this matrix and add the result to the tuple. | 
| default void | Matrix3DReadOnly. addTransform(Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the given tuple  tupleOriginalby this matrix and add the result totupleTransformed. | 
| default void | RotationMatrixReadOnly. addTransform(Tuple3DBasics tupleToTransform) | Transforms the given tuple by this matrix and add the result to the tuple. | 
| default void | RotationMatrixReadOnly. addTransform(Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the given tuple  tupleOriginalby this matrix and add the result totupleTransformed. | 
| default void | RotationScaleMatrixReadOnly. addTransform(Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the given tuple  tupleOriginalby this matrix and add the result totupleTransformed. | 
| default void | Matrix3DReadOnly. getColumn(int column,
         Tuple3DBasics columnToPack) | Packs a column of this matrix into a 3D tuple. | 
| default void | RotationMatrixReadOnly. getEuler(Tuple3DBasics eulerAnglesToPack) | Computes and packs the orientation described by this orientation as the Euler angles. | 
| default void | RotationScaleMatrixReadOnly. getRotationEuler(Tuple3DBasics eulerAnglesToPack) | Packs the orientation described by the rotation part as the Euler angles. | 
| default void | Matrix3DReadOnly. getRow(int row,
      Tuple3DBasics rowToPack) | Packs a row of this matrix into a 3D tuple. | 
| default void | RotationScaleMatrixReadOnly. getScale(Tuple3DBasics scaleToPack) | Packs the scale factors in a tuple. | 
| default void | Matrix3DReadOnly. inverseTransform(Tuple3DBasics tupleToTransform) | Performs the inverse of the transform to the given tuple by this matrix. | 
| void | Matrix3DReadOnly. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the given tuple  tupleOriginalby this matrix and
 stores the result intupleTransformed. | 
| default void | RotationMatrixReadOnly. inverseTransform(Tuple3DBasics tupleToTransform) | Performs the inverse of the transform to the given tuple by this matrix. | 
| default void | RotationMatrixReadOnly. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the given tuple  tupleOriginalby this matrix and
 stores the result intupleTransformed. | 
| default void | RotationScaleMatrixReadOnly. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the given tuple  tupleOriginalby this matrix and
 stores the result intupleTransformed. | 
| default void | Matrix3DReadOnly. transform(Tuple3DBasics tupleToTransform) | Transforms the given tuple by this matrix. | 
| default void | Matrix3DReadOnly. transform(Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the given tuple  tupleOriginalby this matrix and stores the result intupleTransformed. | 
| default void | RotationMatrixReadOnly. transform(Tuple3DBasics tupleToTransform) | Transforms the given tuple by this matrix. | 
| default void | RotationMatrixReadOnly. transform(Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the given tuple  tupleOriginalby this matrix and stores the result intupleTransformed. | 
| default void | RotationScaleMatrixReadOnly. transform(Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the given tuple  tupleOriginalby this matrix and stores the result intupleTransformed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default void | Orientation3DReadOnly. addTransform(Tuple3DBasics tupleToTransform) | Transforms the given tuple by this orientation and adds the result to the tuple. | 
| void | Orientation3DReadOnly. addTransform(Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalby this orientation and adds the result totupleTransformed. | 
| void | Orientation3DReadOnly. getEuler(Tuple3DBasics eulerAnglesToPack) | Computes and packs the orientation described by this orientation as the Euler angles. | 
| default void | Orientation3DReadOnly. inverseTransform(Tuple3DBasics tupleToTransform) | Performs the inverse of the transform to the given tuple by this orientation. | 
| void | Orientation3DReadOnly. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the tuple  tupleOriginalby this orientation and
 stores the result intupleTransformed. | 
| default void | Orientation3DReadOnly. transform(Tuple3DBasics tupleToTransform) | Transforms the given tuple by this orientation. | 
| void | Orientation3DReadOnly. transform(Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalby this orientation and stores the result intupleTransformed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static void | YawPitchRollConversion. convertAxisAngleToYawPitchRoll(AxisAngleReadOnly axisAngle,
                              Tuple3DBasics eulerAnglesToPack) | Converts the axis-angle into yaw-pitch-roll. | 
| (package private) static void | YawPitchRollConversion. convertAxisAngleToYawPitchRollImpl(double ux,
                                  double uy,
                                  double uz,
                                  double angle,
                                  Tuple3DBasics eulerAnglesToPack) | Converts the axis-angle into yaw-pitch-roll. | 
| static void | YawPitchRollConversion. convertMatrixToYawPitchRoll(RotationMatrixReadOnly rotationMatrix,
                           Tuple3DBasics eulerAnglesToPack) | Converts the given rotation 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. | 
| static void | YawPitchRollConversion. convertQuaternionToYawPitchRoll(QuaternionReadOnly quaternion,
                               Tuple3DBasics eulerAnglesToPack) | Converts the given quaternion into yaw-pitch-roll. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static void | AxisAngleTools. addTransform(AxisAngleReadOnly axisAngle,
            Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalusingaxisAngleand adds the result totupleTransformed. | 
| static void | Matrix3DTools. addTransform(Matrix3DReadOnly matrix,
            Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Performs a transformation of  tupleOriginalusing the given matrix and add the result totupleTransformed: | 
| static void | QuaternionTools. addTransform(QuaternionReadOnly quaternion,
            Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalusingquaternionand adds the result totupleTransformed. | 
| static void | RotationMatrixTools. applyPitchRotation(double pitch,
                  Tuple3DReadOnly tupleOriginal,
                  Tuple3DBasics tupleTransformed) | Rotates the given  tupleOriginalby a rotation about the y-axis and stores the result intupleTransformed. | 
| static void | RotationMatrixTools. applyRollRotation(double roll,
                 Tuple3DReadOnly tupleOriginal,
                 Tuple3DBasics tupleTransformed) | Rotates the given  tupleOriginalby a rotation about the x-axis and stores the result intupleTransformed. | 
| static void | RotationMatrixTools. applyYawRotation(double yaw,
                Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Rotates the given  tupleOriginalby a rotation about the z-axis and stores the result intupleTransformed. | 
| static void | AxisAngleTools. inverseTransform(AxisAngleReadOnly axisAngle,
                Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform of the tuple  tupleOriginalusingaxisAngleand stores the result intupleTransformed. | 
| static void | Matrix3DTools. inverseTransform(Matrix3DReadOnly matrix,
                Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Undoes the transformation of  tupleOriginalusing the given matrix and stores the result
 intupleTransformed: | 
| static void | QuaternionTools. inverseTransform(QuaternionReadOnly quaternion,
                Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform of the tuple  tupleOriginalusingquaternionand stores the result intupleTransformed. | 
| static void | EuclidCoreRandomTools. randomizeTuple3D(java.util.Random random,
                Tuple3DBasics tupleToRandomize) | Randomizes a tuple. | 
| static void | EuclidCoreRandomTools. randomizeTuple3D(java.util.Random random,
                Tuple3DReadOnly minMax,
                Tuple3DBasics tupleToRandomize) | Randomizes a tuple. | 
| static void | EuclidCoreRandomTools. randomizeTuple3D(java.util.Random random,
                Tuple3DReadOnly min,
                Tuple3DReadOnly max,
                Tuple3DBasics tupleToRandomize) | Randomizes a tuple. | 
| static void | Matrix3DTools. subTransform(Matrix3DReadOnly matrix,
            Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Performs a transformation of  tupleOriginalusing the given matrix and subtract the result
 totupleTransformed: | 
| static void | QuaternionTools. subTransform(QuaternionReadOnly quaternion,
            Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalusingquaternionand subtracts the result totupleTransformed. | 
| static void | AxisAngleTools. transform(AxisAngleReadOnly axisAngle,
         Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalusingaxisAngleand stores the result intupleTransformed. | 
| static void | Matrix3DTools. transform(Matrix3DReadOnly matrix,
         Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Performs a transformation of  tupleOriginalusing the given matrix and stores the result
 intupleTransformed: | 
| static void | QuaternionTools. transform(QuaternionReadOnly quaternion,
         Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalusingquaternionand stores the result intupleTransformed. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | AffineTransform. get(Matrix3DBasics rotationScaleMarixToPack,
   Tuple3DBasics translationToPack) | Packs the rotation-scale matrix and the translation vector of this affine transform. | 
| void | AffineTransform. get(RotationScaleMatrix rotationScaleMarixToPack,
   Tuple3DBasics translationToPack) | Packs the rotation-scale matrix and the translation vector of this affine transform. | 
| void | QuaternionBasedTransform. get(RotationMatrix rotationMarixToPack,
   Tuple3DBasics translationToPack) | Packs the quaternion and translation of this quaternion-based transform. | 
| void | QuaternionBasedTransform. get(RotationScaleMatrix rotationMarixToPack,
   Tuple3DBasics translationToPack) | Packs the quaternion and translation of this quaternion-based transform. | 
| void | QuaternionBasedTransform. get(QuaternionBasics quaternionToPack,
   Tuple3DBasics translationToPack) | Packs the quaternion and translation of this quaternion-based transform. | 
| void | RigidBodyTransform. get(Matrix3DBasics rotationMarixToPack,
   Tuple3DBasics translationToPack) | Packs the rotation matrix and translation vector of this rigid-body transform. | 
| void | RigidBodyTransform. get(RotationMatrix rotationMarixToPack,
   Tuple3DBasics translationToPack) | Packs the rotation matrix and translation vector of this rigid-body transform. | 
| void | RigidBodyTransform. get(RotationScaleMatrix rotationMarixToPack,
   Tuple3DBasics translationToPack) | Packs the rotation matrix and translation vector of this rigid-body transform. | 
| void | RigidBodyTransform. get(Orientation3DBasics orientationToPack,
   Tuple3DBasics translationToPack) | Packs the rotation matrix and translation vector of this rigid-body transform. | 
| void | RigidBodyTransform. get(Vector3DBasics rotationVectorToPack,
   Tuple3DBasics translationToPack) | Packs the rotation matrix and translation vector of this rigid-body transform. | 
| void | AffineTransform. getRotationEuler(Tuple3DBasics eulerAnglesToPack) | Packs the orientation described by the rotation part as the Euler angles. | 
| void | AffineTransform. getScale(Tuple3DBasics scaleToPack) | Packs the scale factors in a tuple. | 
| void | AffineTransform. getTranslation(Tuple3DBasics translationToPack) | Packs the translation part of this affine transform. | 
| void | QuaternionBasedTransform. getTranslation(Tuple3DBasics translationToPack) | Packs the translation part of this affine transform. | 
| void | RigidBodyTransform. getTranslation(Tuple3DBasics translationToPack) | Packs the translation part of this rigid-body transform. | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | Point3D | A 3D point represents the 3D coordinates of a location in space. | 
| class  | Point3D32 | A 3D point represents the 3D coordinates of a location in space. | 
| class  | Vector3D | A 3D vector represents a physical quantity with a magnitude and a direction. | 
| class  | Vector3D32 | A 3D vector represents a physical quantity with a magnitude and a direction. | 
| Modifier and Type | Interface | Description | 
|---|---|---|
| interface  | Point3DBasics | Write and read interface for a 3 dimensional point. | 
| interface  | Vector3DBasics | Write and read interface for a 3 dimensional vector. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default void | QuaternionReadOnly. addTransform(Tuple3DReadOnly tupleOriginal,
            Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalby this orientation and adds the result totupleTransformed. | 
| default void | QuaternionReadOnly. getEuler(Tuple3DBasics eulerAnglesToPack) | Computes and packs the orientation described by this orientation as the Euler angles. | 
| default void | QuaternionReadOnly. inverseTransform(Tuple3DReadOnly tupleOriginal,
                Tuple3DBasics tupleTransformed) | Performs the inverse of the transform to the tuple  tupleOriginalby this orientation and
 stores the result intupleTransformed. | 
| default void | QuaternionReadOnly. transform(Tuple3DReadOnly tupleOriginal,
         Tuple3DBasics tupleTransformed) | Transforms the tuple  tupleOriginalby this orientation and stores the result intupleTransformed. |