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 | List of all members
rl::math::spatial::ForceVector< Scalar > Class Template Reference

#include <ForceVector.h>

Public Types

typedef ::Eigen::Matrix
< Scalar, 6, 1 > 
MatrixType
typedef const MatrixType ConstMatrixType
typedef ::Eigen::Block
< MatrixType, 3, 1 > 
MomentType
typedef const ::Eigen::Block
< ConstMatrixType, 3, 1 > 
ConstMomentType
typedef ::Eigen::Block
< MatrixType, 3, 1 > 
ForceType
typedef const ::Eigen::Block
< ConstMatrixType, 3, 1 > 
ConstForceType

Public Member Functions

 ForceVector ()
template<typename OtherDerived >
 ForceVector (const ::Eigen::MatrixBase< OtherDerived > &other)
virtual ~ForceVector ()
template<typename OtherScalar >
Scalar dot (const MotionVector< OtherScalar > &other) const
ForceType force ()
ConstForceType force () const
ConstMatrixTypematrix () const
MomentType moment ()
ConstMomentType moment () const
template<typename OtherDerived >
ForceVectoroperator= (const ::Eigen::MatrixBase< OtherDerived > &other)
ForceVector operator+ (const ForceVector &other) const
ForceVector operator- (const ForceVector &other) const
template<typename OtherScalar >
ForceVector operator* (const OtherScalar &other) const
template<typename OtherScalar >
ForceVector operator/ (const OtherScalar &other) const
ArticulatedBodyInertia< Scalar > operator* (const ForceVector &other) const
void setZero ()

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW
typedef Scalar 
ScalarType

Private Attributes

MatrixType data

Member Typedef Documentation

template<typename Scalar>
typedef const ::Eigen::Block< ConstMatrixType, 3, 1 > rl::math::spatial::ForceVector< Scalar >::ConstForceType
template<typename Scalar>
typedef const MatrixType rl::math::spatial::ForceVector< Scalar >::ConstMatrixType
template<typename Scalar>
typedef const ::Eigen::Block< ConstMatrixType, 3, 1 > rl::math::spatial::ForceVector< Scalar >::ConstMomentType
template<typename Scalar>
typedef ::Eigen::Block< MatrixType, 3, 1 > rl::math::spatial::ForceVector< Scalar >::ForceType
template<typename Scalar>
typedef ::Eigen::Matrix< Scalar, 6, 1 > rl::math::spatial::ForceVector< Scalar >::MatrixType
template<typename Scalar>
typedef ::Eigen::Block< MatrixType, 3, 1 > rl::math::spatial::ForceVector< Scalar >::MomentType

Constructor & Destructor Documentation

template<typename Scalar>
rl::math::spatial::ForceVector< Scalar >::ForceVector ( )
inline
template<typename Scalar>
template<typename OtherDerived >
rl::math::spatial::ForceVector< Scalar >::ForceVector ( const ::Eigen::MatrixBase< OtherDerived > &  other)
inline
template<typename Scalar>
virtual rl::math::spatial::ForceVector< Scalar >::~ForceVector ( )
inlinevirtual

Member Function Documentation

template<typename Scalar >
template<typename OtherScalar >
Scalar rl::math::spatial::ForceVector< Scalar >::dot ( const MotionVector< OtherScalar > &  other) const
inline
template<typename Scalar>
ForceType rl::math::spatial::ForceVector< Scalar >::force ( )
inline
template<typename Scalar>
ConstForceType rl::math::spatial::ForceVector< Scalar >::force ( ) const
inline
template<typename Scalar>
ConstMatrixType& rl::math::spatial::ForceVector< Scalar >::matrix ( ) const
inline
template<typename Scalar>
MomentType rl::math::spatial::ForceVector< Scalar >::moment ( )
inline
template<typename Scalar>
ConstMomentType rl::math::spatial::ForceVector< Scalar >::moment ( ) const
inline
template<typename Scalar>
template<typename OtherScalar >
ForceVector rl::math::spatial::ForceVector< Scalar >::operator* ( const OtherScalar &  other) const
inline
template<typename Scalar>
ArticulatedBodyInertia< Scalar > rl::math::spatial::ForceVector< Scalar >::operator* ( const ForceVector< Scalar > &  other) const
template<typename Scalar>
ForceVector rl::math::spatial::ForceVector< Scalar >::operator+ ( const ForceVector< Scalar > &  other) const
inline
template<typename Scalar>
ForceVector rl::math::spatial::ForceVector< Scalar >::operator- ( const ForceVector< Scalar > &  other) const
inline
template<typename Scalar>
template<typename OtherScalar >
ForceVector rl::math::spatial::ForceVector< Scalar >::operator/ ( const OtherScalar &  other) const
inline
template<typename Scalar>
template<typename OtherDerived >
ForceVector& rl::math::spatial::ForceVector< Scalar >::operator= ( const ::Eigen::MatrixBase< OtherDerived > &  other)
inline
template<typename Scalar>
void rl::math::spatial::ForceVector< Scalar >::setZero ( )
inline

Member Data Documentation

template<typename Scalar>
MatrixType rl::math::spatial::ForceVector< Scalar >::data
private
template<typename Scalar>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef Scalar rl::math::spatial::ForceVector< Scalar >::ScalarType

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