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

| Public Types | |
| typedef LieAlgebra< Matrix< Scalar, 3, 1 > > | AngularVelocity | 
| typedef Base::BaseType | BaseType | 
| typedef internal::traits< Derived >::Coefficients | Coefficients | 
| typedef Matrix< Scalar, 3, 1 > | LinearVelocity | 
|  Public Types inherited from LieAlgebraBase< Matrix< internal::traits< Derived >::Scalar, 6, 1 >, Derived > | |
| typedef LieAlgebraDual< BaseType > | AlgebraDual | 
| typedef Matrix< internal::traits< Derived >::Scalar, 6, 1 > | BaseType | 
| typedef internal::traits< Derived >::Coefficients | Coefficients | 
| typedef Derived::LieGroup | Group | 
| typedef LieAlgebra< BaseType > | PlainObject | 
| Public Member Functions | |
| template<class RotationDerived > | |
| Twist< Scalar > | changeFrame (const LieGroupBase< Quaternion< Scalar >, RotationDerived > &) const | 
| template<class RotationDerived > | |
| Twist< typename internal::traits< TwistBase< Derived > >::Scalar > | changeFrame (const LieGroupBase< Quaternion< Scalar >, RotationDerived > &rot) const | 
| template<class OtherDerived > | |
| Twist< Scalar > | changePoint (const MatrixBase< OtherDerived > &point) const | 
| template<class OtherDerived > | |
| Twist< typename internal::traits< TwistBase< Derived > >::Scalar > | changePoint (const MatrixBase< OtherDerived > &point) const | 
| Map< AngularVelocity > | getAngularVelocity () | 
| Map< const AngularVelocity > | getAngularVelocity () const | 
| Map< LinearVelocity > | getLinearVelocity () | 
| Map< const LinearVelocity > | getLinearVelocity () const | 
| Scalar | rx () const | 
| Scalar & | rx () | 
| Scalar | ry () const | 
| Scalar & | ry () | 
| Scalar | rz () const | 
| Scalar & | rz () | 
| Scalar | vx () const | 
| Scalar & | vx () | 
| Scalar | vy () const | 
| Scalar & | vy () | 
| Scalar | vz () const | 
| Scalar & | vz () | 
|  Public Member Functions inherited from LieAlgebraBase< Matrix< internal::traits< Derived >::Scalar, 6, 1 >, Derived > | |
| const PlainObject | adjoint (const LieAlgebraBase< BaseType, OtherDerived > &a) const | 
| PlainObject | bracket (const LieAlgebraBase< BaseType, OtherDerived > &a) const | 
| const Derived & | derived () const | 
| Derived & | derived () | 
| Group | exp (Scalar precision=1.e-6) const | 
| Coefficients & | get () | 
| const Coefficients & | get () const | 
| Protected Types | |
| typedef LieAlgebraBase< Matrix< typename internal::traits< Derived >::Scalar, 6, 1 >, Derived > | Base | 
|  Protected Types inherited from LieAlgebraBase< Matrix< internal::traits< Derived >::Scalar, 6, 1 >, Derived > | |
| typedef MatrixBase< Derived > | Base | 
Base class describing a Twist.
| 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 twist has two part, an angular velocity and a linear velocity. It uses an Matrix internally to store its coefficients.
| typedef LieAlgebra<Matrix<Scalar, 3, 1> > TwistBase< Derived >::AngularVelocity | 
| 
 | protected | 
| typedef Base::BaseType TwistBase< Derived >::BaseType | 
| typedef internal::traits<Derived>::Coefficients TwistBase< Derived >::Coefficients | 
| typedef Matrix<Scalar, 3, 1> TwistBase< Derived >::LinearVelocity | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |