- 3.0.2 rigid body dynamics module.
ct::rbd::JointAcceleration< NJOINTS, SCALAR > Class Template Reference

joint acceleration More...

#include <JointAcceleration.h>

Public Types

enum  NDOFS { NDOFS = NJOINTS }
 
typedef Eigen::Matrix< SCALAR, NJOINTS, 1 > Acceleration
 

Public Member Functions

 JointAcceleration ()
 
 JointAcceleration (const Eigen::Matrix< SCALAR, NJOINTS, 1 > &acceleration)
 
size_t getSize ()
 get number of degrees of freedom More...
 
SCALARoperator() (size_t i)
 get i-th joint acceleration More...
 
Eigen::Matrix< SCALAR, NJOINTS, 1 > & getAcceleration ()
 get joint acceleration More...
 
const Eigen::Matrix< SCALAR, NJOINTS, 1 > & getAcceleration () const
 get constant joint acceleration More...
 
void setAcceleration (const Eigen::Matrix< SCALAR, NJOINTS, 1 > &acceleration)
 set joint acceleration More...
 
void setZero ()
 set joint acceleration to zero More...
 

Static Public Member Functions

static JointAcceleration< NJOINTS, SCALARZero ()
 

Protected Attributes

Acceleration acceleration_
 

Detailed Description

template<size_t NJOINTS, typename SCALAR = double>
class ct::rbd::JointAcceleration< NJOINTS, SCALAR >

joint acceleration

Member Typedef Documentation

◆ Acceleration

template<size_t NJOINTS, typename SCALAR = double>
typedef Eigen::Matrix<SCALAR, NJOINTS, 1> ct::rbd::JointAcceleration< NJOINTS, SCALAR >::Acceleration

Member Enumeration Documentation

◆ NDOFS

template<size_t NJOINTS, typename SCALAR = double>
enum ct::rbd::JointAcceleration::NDOFS
Enumerator
NDOFS 

Constructor & Destructor Documentation

◆ JointAcceleration() [1/2]

template<size_t NJOINTS, typename SCALAR = double>
ct::rbd::JointAcceleration< NJOINTS, SCALAR >::JointAcceleration ( )
inline

◆ JointAcceleration() [2/2]

template<size_t NJOINTS, typename SCALAR = double>
ct::rbd::JointAcceleration< NJOINTS, SCALAR >::JointAcceleration ( const Eigen::Matrix< SCALAR, NJOINTS, 1 > &  acceleration)
inline

Member Function Documentation

◆ getSize()

template<size_t NJOINTS, typename SCALAR = double>
size_t ct::rbd::JointAcceleration< NJOINTS, SCALAR >::getSize ( )
inline

get number of degrees of freedom

◆ operator()()

template<size_t NJOINTS, typename SCALAR = double>
SCALAR& ct::rbd::JointAcceleration< NJOINTS, SCALAR >::operator() ( size_t  i)
inline

get i-th joint acceleration

References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.

◆ getAcceleration() [1/2]

◆ getAcceleration() [2/2]

template<size_t NJOINTS, typename SCALAR = double>
const Eigen::Matrix<SCALAR, NJOINTS, 1>& ct::rbd::JointAcceleration< NJOINTS, SCALAR >::getAcceleration ( ) const
inline

get constant joint acceleration

References ct::rbd::JointAcceleration< NJOINTS, SCALAR >::acceleration_.

◆ setAcceleration()

template<size_t NJOINTS, typename SCALAR = double>
void ct::rbd::JointAcceleration< NJOINTS, SCALAR >::setAcceleration ( const Eigen::Matrix< SCALAR, NJOINTS, 1 > &  acceleration)
inline

◆ setZero()

template<size_t NJOINTS, typename SCALAR = double>
void ct::rbd::JointAcceleration< NJOINTS, SCALAR >::setZero ( )
inline

◆ Zero()

template<size_t NJOINTS, typename SCALAR = double>
static JointAcceleration<NJOINTS, SCALAR> ct::rbd::JointAcceleration< NJOINTS, SCALAR >::Zero ( )
inlinestatic

Member Data Documentation

◆ acceleration_


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