|
template<typename OtherDerived > |
| MotionVector (const Eigen::MatrixBase< OtherDerived > &other) |
| Constructor. More...
|
|
| MotionVector (const MotionVector &v) |
|
MotionVector & | operator= (const MotionVector &other) |
| Overload equal operator. More...
|
|
EIGEN_STRONG_INLINE | MotionVector () |
| Empty constructor. More...
|
|
| MotionVector (const double v0, const double v1, const double v2, const double v3, const double v4, const double v5) |
| Constructor. More...
|
|
EIGEN_STRONG_INLINE SpatialVector | toSpatialVector () const |
| Get a copy of a MotionVector as a SpatialVector. More...
|
|
EIGEN_STRONG_INLINE void | set (const MotionVector &v) |
| Setter. More...
|
|
EIGEN_STRONG_INLINE double & | wx () |
| Get a reference to the angular-x component. More...
|
|
EIGEN_STRONG_INLINE double & | wy () |
| Get a reference to the angular-y component. More...
|
|
EIGEN_STRONG_INLINE double & | wz () |
| Get a reference to the angular-z component. More...
|
|
EIGEN_STRONG_INLINE double | wx () const |
| Get a copy of the angular-x component. More...
|
|
EIGEN_STRONG_INLINE double | wy () const |
| Get a copy of the angular-y component. More...
|
|
EIGEN_STRONG_INLINE double | wz () const |
| Get a copy of the angular-z component. More...
|
|
EIGEN_STRONG_INLINE double & | vx () |
| Get a reference to the linear-x component. More...
|
|
EIGEN_STRONG_INLINE double & | vy () |
| Get a reference to the linear-y component. More...
|
|
EIGEN_STRONG_INLINE double & | vz () |
| Get a reference to the linear-z component. More...
|
|
EIGEN_STRONG_INLINE double | vx () const |
| Get a copy of the linear-x component. More...
|
|
EIGEN_STRONG_INLINE double | vy () const |
| Get a copy of the linear-y component. More...
|
|
EIGEN_STRONG_INLINE double | vz () const |
| Get a copy of the linear-z component. More...
|
|
void | transform (const SpatialTransform &X) |
| Transforms a motion vector. Performs . More...
|
|
MotionVector | transform_copy (const SpatialTransform &X) const |
| Copies, transforms, and returns a MotionVector. Performs . More...
|
|
MotionVector | cross (const MotionVector &v) |
| See V. Duindum thesis p.25 for an explanation of what operator is. It is also in Featherstone p. 25 eq. 2.31 & 2.32. For featherstone notation, it is essentially the operator for spatial vectors. Given two SpatialMotion vectors, and , this method returns . Expanded, it looks like,. More...
|
|
ForceVector | cross (const ForceVector &v) |
| See Featherstone p. 25 eq. 2.31 & 2.32. For featherstone notation, it is essentially the operator for spatial vectors. Given a SpatialMotion vector, , and SpatialForceVector, , this method returns . Expanded, it looks like,. More...
|
|
SpatialMatrix | crossm () |
| Get the spatial motion cross matrix,. More...
|
|
SpatialMatrix | crossf () |
| Get the spatial force cross matrix. More...
|
|
MotionVector | operator%= (const MotionVector &v) |
| Operator for performing the RBDA operator for two motion vectors, i.e. . More...
|
|
ForceVector | operator%= (const ForceVector &v) |
| Operator for performing the RBDA operator for a motion vector and a force vector, i.e. . More...
|
|
MotionVector | operator+= (const MotionVector &v) |
| Overloaded += operator for a MotionVector. More...
|
|
template<typename OtherDerived > |
| SpatialVector (const Eigen::MatrixBase< OtherDerived > &other) |
|
template<typename OtherDerived > |
SpatialVector & | operator= (const Eigen::MatrixBase< OtherDerived > &other) |
|
EIGEN_STRONG_INLINE | SpatialVector () |
|
EIGEN_STRONG_INLINE | SpatialVector (const double &v0, const double &v1, const double &v2, const double &v3, const double &v4, const double &v5) |
|
EIGEN_STRONG_INLINE | SpatialVector (const Vector3d &angularPart, const Vector3d &linearPart) |
|
EIGEN_STRONG_INLINE void | set (const double &v0, const double &v1, const double &v2, const double &v3, const double &v4, const double &v5) |
|
EIGEN_STRONG_INLINE Vector3d | getAngularPart () const |
|
EIGEN_STRONG_INLINE Vector3d | getLinearPart () const |
|
void | zeroAngularPart () |
|
void | zeroLinearPart () |
|
void | setAngularPart (const Vector3d &v) |
|
void | setAngularPart (double x, double y, double z) |
|
void | setLinearPart (const Vector3d &v) |
|
void | setLinearPart (double x, double y, double z) |
|
EIGEN_STRONG_INLINE void | set (const Vector3d &angularPart, const Vector3d &linearPart) |
|
SpatialMatrix | crossm () |
| Get the spatial motion cross matrix. More...
|
|
SpatialVector | crossm (const SpatialVector &v) |
| Spatial motion cross times spatial motion. More...
|
|
SpatialMatrix | crossf () |
| Get the spatial force cross matrix. More...
|
|
SpatialVector | crossf (const SpatialVector &v) |
| Spatial motion cross spatial force. More...
|
|