|
| SpatialTransform () |
| Constructor. More...
|
|
| SpatialTransform (const Matrix3d &rotation, const double x, const double y, const double z) |
| Constructor. More...
|
|
| SpatialTransform (const Quaternion &o, double x, double y, double z) |
|
| SpatialTransform (double x, double y, double z, double w) |
|
| SpatialTransform (const Quaternion &o) |
|
| SpatialTransform (const Matrix3d &rotation, const Vector3d &translation) |
| Constructor. More...
|
|
| SpatialTransform (const Matrix3d &rotation) |
| Constructor. More...
|
|
| SpatialTransform (const Vector3d &translation) |
| Constructor. More...
|
|
SpatialVector | apply (const SpatialVector &v_sp) const |
| Transform a spatial vector. Same as . More...
|
|
SpatialVector | applyTranspose (const SpatialVector &f_sp) const |
| Applies . More...
|
|
SpatialVector | applyAdjoint (const SpatialVector &f_sp) const |
| Applies where is a spatial force. More...
|
|
SpatialMatrix | toMatrix () const |
| Return transform as 6x6 spatial matrix. More...
|
|
SpatialMatrix | toMatrixAdjoint () const |
| Returns Spatial transform that transforms spatial force vectors. More...
|
|
SpatialMatrix | toMatrixTranspose () const |
| Returns spatial force transform transposed. More...
|
|
SpatialTransform | inverse () const |
| Returns inverse of transform. More...
|
|
void | invert () |
| Inverts in place. . More...
|
|
SpatialTransform | operator* (const SpatialTransform &XT) const |
| Overloaded * operator for combining transforms. More...
|
|
void | operator*= (const SpatialTransform &XT) |
|
Compact representation of spatial transformations.
Instead of using a verbose 6x6 matrix, this structure only stores a 3x3 matrix and a 3-d vector to store spatial transformations. It also encapsulates efficient operations such as concatenations and transformation of spatial vectors.