| Package | Description | 
|---|---|
| us.ihmc.euclid.matrix | |
| us.ihmc.euclid.tools | |
| us.ihmc.euclid.transform | 
| Modifier and Type | Class | Description | 
|---|---|---|
| class  | Matrix3D | A  Matrix3Dis a 3-by-3 matrix used for general linear applications. | 
| class  | RotationMatrix | A  RotationMatrixis a 3-by-3 matrix used to represent 3d orientations. | 
| class  | RotationScaleMatrix | A  RotationScaleMatrixis a 3-by-3 matrix that represents a 3D orientation times a
 diagonal matrix holding on scale factors. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static void | Matrix3DTools. normalize(Matrix3DBasics matrixToNormalize) | Orthonormalization of the given matrix using the
  Gram-Schmidt method. | 
| 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 | RigidBodyTransform. get(Matrix3DBasics rotationMarixToPack,
   Tuple3DBasics translationToPack) | Packs the rotation matrix and translation vector of this rigid-body transform. | 
| void | AffineTransform. getRotation(Matrix3DBasics rotationMatrixToPack) | Packs the rotation part of this affine transform. | 
| void | RigidBodyTransform. getRotation(Matrix3DBasics rotationMatrixToPack) | Packs the rotation part of this rigid-body transform. | 
| void | AffineTransform. getRotationScale(Matrix3DBasics rotationScaleMatrixToPack) | Packs the rotation part of this affine transform. |