Base class describing a Wrench. More...
#include <Wrench.h>

Public Types | |
| typedef Base::BaseType | BaseType |
| typedef internal::traits< Derived >::Coefficients | Coefficients |
| typedef Matrix< Scalar, 3, 1 > | Force |
| typedef LieAlgebraDual< Matrix< Scalar, 3, 1 > > | Torque |
Public Types inherited from LieAlgebraDualBase< Matrix< internal::traits< Derived >::Scalar, 6, 1 >, Derived > | |
| typedef LieAlgebra< BaseType > | Algebra |
| typedef Matrix< internal::traits< Derived >::Scalar, 6, 1 > | BaseType |
| typedef internal::traits< Derived >::Coefficients | Coefficients |
| typedef internal::traits< Derived >::Group | Group |
| typedef LieAlgebraDual< BaseType > | PlainObject |
Public Member Functions | |
| template<class RotationDerived > | |
| Wrench< Scalar > | changeFrame (const LieGroupBase< Quaternion< Scalar >, RotationDerived > &) const |
| template<class RotationDerived > | |
| Wrench< typename internal::traits< WrenchBase< Derived > >::Scalar > | changeFrame (const LieGroupBase< Quaternion< Scalar >, RotationDerived > &rot) const |
| template<class OtherDerived > | |
| Wrench< Scalar > | changePoint (const MatrixBase< OtherDerived > &point) const |
| template<class OtherDerived > | |
| Wrench< typename internal::traits< WrenchBase< Derived > >::Scalar > | changePoint (const MatrixBase< OtherDerived > &point) const |
| Scalar | fx () const |
| Scalar & | fx () |
| Scalar | fy () const |
| Scalar & | fy () |
| Scalar | fz () const |
| Scalar & | fz () |
| Map< Force > | getForce () |
| Map< const Force > | getForce () const |
| Map< Torque > | getTorque () |
| Map< const Torque > | getTorque () const |
| Scalar | tx () const |
| Scalar & | tx () |
| Scalar | ty () const |
| Scalar & | ty () |
| Scalar | tz () const |
| Scalar & | tz () |
Public Member Functions inherited from LieAlgebraDualBase< Matrix< internal::traits< Derived >::Scalar, 6, 1 >, Derived > | |
| const Derived & | derived () const |
| Derived & | derived () |
| Coefficients & | get () |
| const Coefficients & | get () const |
| EIGEN_STRONG_INLINE LieAlgebraDualBase & | operator= (const LieAlgebraDualBase &other) |
| EIGEN_STRONG_INLINE Derived & | operator= (const LieAlgebraDualBase< BaseType, OtherDerived > &other) |
Protected Types | |
| typedef LieAlgebraDualBase< Matrix< typename internal::traits< Derived >::Scalar, 6, 1 >, Derived > | Base |
Protected Types inherited from LieAlgebraDualBase< Matrix< internal::traits< Derived >::Scalar, 6, 1 >, Derived > | |
| typedef MatrixBase< Derived > | Base |
Base class describing a Wrench.
| Derived | the derived class holding the coefficients which are of type Matrix<Scalar, 6, 1> or Map<Matrix<Scalar, 6, 1> > |
This class abstracts the underlying mathematical definition and add some accessors. A wrench has two part, a torque and a force. It uses an Matrix internally to store its coefficients.
|
protected |
| typedef Base::BaseType WrenchBase< Derived >::BaseType |
| typedef internal::traits<Derived>::Coefficients WrenchBase< Derived >::Coefficients |
| typedef Matrix<Scalar, 3, 1> WrenchBase< Derived >::Force |
| typedef LieAlgebraDual<Matrix<Scalar, 3, 1> > WrenchBase< Derived >::Torque |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |