Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | Private Attributes
rl::math::spatial::PlueckerTransform< Scalar > Class Template Reference

#include <PlueckerTransform.h>

List of all members.

Public Types

typedef ::Eigen::Matrix
< Scalar, 6, 6 > 
MatrixType
typedef ::Eigen::Matrix
< Scalar, 3, 3 > 
RotationType
typedef const RotationType ConstRotationType
typedef ::Eigen::Transform
< Scalar, 3,::Eigen::Affine > 
TransformType
typedef ::Eigen::Matrix
< Scalar, 3, 1 > 
TranslationType
typedef const TranslationType ConstTranslationType

Public Member Functions

 PlueckerTransform ()
virtual ~PlueckerTransform ()
PlueckerTransform inverse () const
MatrixType inverseForce () const
MatrixType inverseMotion () const
MatrixType matrixForce () const
MatrixType matrixMotion () const
template<typename OtherScalar >
ForceVector< OtherScalar > operator* (const ForceVector< OtherScalar > &other) const
template<typename OtherScalar >
MotionVector< OtherScalar > operator* (const MotionVector< OtherScalar > &other) const
PlueckerTransform operator* (const PlueckerTransform &other) const
template<typename OtherScalar >
RigidBodyInertia< OtherScalar > operator* (const RigidBodyInertia< OtherScalar > &other) const
template<typename OtherScalar >
ArticulatedBodyInertia
< OtherScalar > 
operator* (const ArticulatedBodyInertia< OtherScalar > &other) const
template<typename OtherScalar >
ForceVector< OtherScalar > operator/ (const ForceVector< OtherScalar > &other) const
template<typename OtherScalar >
MotionVector< OtherScalar > operator/ (const MotionVector< OtherScalar > &other) const
template<typename OtherScalar >
RigidBodyInertia< OtherScalar > operator/ (const RigidBodyInertia< OtherScalar > &other) const
template<typename OtherScalar >
ArticulatedBodyInertia
< OtherScalar > 
operator/ (const ArticulatedBodyInertia< OtherScalar > &other) const
RotationTyperotation ()
ConstRotationTyperotation () const
void setIdentity ()
TransformType transform () const
TranslationTypetranslation ()
ConstTranslationTypetranslation () const

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW
typedef Scalar 
ScalarType

Private Attributes

RotationType rotationData
TranslationType translationData

Member Typedef Documentation

template<typename Scalar >
typedef const RotationType rl::math::spatial::PlueckerTransform< Scalar >::ConstRotationType
template<typename Scalar >
typedef const TranslationType rl::math::spatial::PlueckerTransform< Scalar >::ConstTranslationType
template<typename Scalar >
typedef ::Eigen::Matrix< Scalar, 6, 6 > rl::math::spatial::PlueckerTransform< Scalar >::MatrixType
template<typename Scalar >
typedef ::Eigen::Matrix< Scalar, 3, 3 > rl::math::spatial::PlueckerTransform< Scalar >::RotationType
template<typename Scalar >
typedef ::Eigen::Transform< Scalar, 3, ::Eigen::Affine > rl::math::spatial::PlueckerTransform< Scalar >::TransformType
template<typename Scalar >
typedef ::Eigen::Matrix< Scalar, 3, 1 > rl::math::spatial::PlueckerTransform< Scalar >::TranslationType

Constructor & Destructor Documentation

template<typename Scalar >
rl::math::spatial::PlueckerTransform< Scalar >::PlueckerTransform ( )
inline
template<typename Scalar >
virtual rl::math::spatial::PlueckerTransform< Scalar >::~PlueckerTransform ( )
inlinevirtual

Member Function Documentation

template<typename Scalar >
PlueckerTransform rl::math::spatial::PlueckerTransform< Scalar >::inverse ( ) const
inline
template<typename Scalar >
MatrixType rl::math::spatial::PlueckerTransform< Scalar >::inverseForce ( ) const
inline
template<typename Scalar >
MatrixType rl::math::spatial::PlueckerTransform< Scalar >::inverseMotion ( ) const
inline
template<typename Scalar >
MatrixType rl::math::spatial::PlueckerTransform< Scalar >::matrixForce ( ) const
inline
template<typename Scalar >
MatrixType rl::math::spatial::PlueckerTransform< Scalar >::matrixMotion ( ) const
inline
template<typename Scalar >
template<typename OtherScalar >
ForceVector< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator* ( const ForceVector< OtherScalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
MotionVector< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator* ( const MotionVector< OtherScalar > &  other) const
inline
template<typename Scalar >
PlueckerTransform rl::math::spatial::PlueckerTransform< Scalar >::operator* ( const PlueckerTransform< Scalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
RigidBodyInertia< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator* ( const RigidBodyInertia< OtherScalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
ArticulatedBodyInertia< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator* ( const ArticulatedBodyInertia< OtherScalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
ForceVector< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator/ ( const ForceVector< OtherScalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
MotionVector< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator/ ( const MotionVector< OtherScalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
RigidBodyInertia< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator/ ( const RigidBodyInertia< OtherScalar > &  other) const
inline
template<typename Scalar >
template<typename OtherScalar >
ArticulatedBodyInertia< OtherScalar > rl::math::spatial::PlueckerTransform< Scalar >::operator/ ( const ArticulatedBodyInertia< OtherScalar > &  other) const
inline
template<typename Scalar >
RotationType& rl::math::spatial::PlueckerTransform< Scalar >::rotation ( )
inline
template<typename Scalar >
ConstRotationType& rl::math::spatial::PlueckerTransform< Scalar >::rotation ( ) const
inline
template<typename Scalar >
void rl::math::spatial::PlueckerTransform< Scalar >::setIdentity ( )
inline
template<typename Scalar >
TransformType rl::math::spatial::PlueckerTransform< Scalar >::transform ( ) const
inline
template<typename Scalar >
TranslationType& rl::math::spatial::PlueckerTransform< Scalar >::translation ( )
inline
template<typename Scalar >
ConstTranslationType& rl::math::spatial::PlueckerTransform< Scalar >::translation ( ) const
inline

Member Data Documentation

template<typename Scalar >
RotationType rl::math::spatial::PlueckerTransform< Scalar >::rotationData
private
template<typename Scalar >
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Scalar rl::math::spatial::PlueckerTransform< Scalar >::ScalarType
template<typename Scalar >
TranslationType rl::math::spatial::PlueckerTransform< Scalar >::translationData
private

The documentation for this class was generated from the following files: