#include <multibody/joint/joint-prismatic.hpp>
Public Types | |
typedef JointPrismatic< axis > | Joint |
Public Member Functions | |
JointData | createData () const |
void | calc (JointData &data, const Eigen::VectorXd &qs) const |
void | calc (JointData &data, const Eigen::VectorXd &qs, const Eigen::VectorXd &vs) const |
JointModelDense< NQ, NV > | toDense_impl () const |
template<class D > | |
bool | operator== (const JointModelBase< D > &) const |
bool | operator== (const JointModelBase< JointModelPrismatic > &jmodel) const |
template<> | |
const std::string | shortname () |
template<> | |
const std::string | shortname () |
template<> | |
const std::string | shortname () |
Static Public Member Functions | |
static const std::string | shortname () |
Public Attributes | |
SE3_JOINT_TYPEDEF_TEMPLATE |
typedef JointPrismatic<axis> se3::JointModelPrismatic< axis >::Joint |
Reimplemented from se3::JointModelBase< JointModelPrismatic< axis > >.
void se3::JointModelPrismatic< axis >::calc | ( | JointData & | data, |
const Eigen::VectorXd & | qs | ||
) | const [inline] |
Reimplemented from se3::JointModelBase< JointModelPrismatic< axis > >.
References se3::JointModelBase< JointModelPrismatic< axis > >::idx_q().
void se3::JointModelPrismatic< axis >::calc | ( | JointData & | data, |
const Eigen::VectorXd & | qs, | ||
const Eigen::VectorXd & | vs | ||
) | const [inline] |
JointData se3::JointModelPrismatic< axis >::createData | ( | ) | const [inline] |
Reimplemented from se3::JointModelBase< JointModelPrismatic< axis > >.
bool se3::JointModelPrismatic< axis >::operator== | ( | const JointModelBase< D > & | ) | const [inline] |
bool se3::JointModelPrismatic< axis >::operator== | ( | const JointModelBase< JointModelPrismatic< axis > > & | jmodel | ) | const [inline] |
References se3::JointModelBase< _JointModel >::id(), se3::JointModelBase< JointModelPrismatic< axis > >::id(), se3::JointModelBase< JointModelPrismatic< axis > >::idx_q(), se3::JointModelBase< _JointModel >::idx_q(), se3::JointModelBase< _JointModel >::idx_v(), se3::JointModelBase< JointModelPrismatic< axis > >::idx_v(), se3::JointModelBase< JointModelPrismatic< axis > >::lowerPosLimit(), se3::JointModelBase< _JointModel >::lowerPosLimit(), se3::JointModelBase< _JointModel >::maxEffortLimit(), se3::JointModelBase< JointModelPrismatic< axis > >::maxEffortLimit(), se3::JointModelBase< _JointModel >::maxVelocityLimit(), se3::JointModelBase< JointModelPrismatic< axis > >::maxVelocityLimit(), se3::JointModelBase< JointModelPrismatic< axis > >::upperPosLimit(), and se3::JointModelBase< _JointModel >::upperPosLimit().
static const std::string se3::JointModelPrismatic< axis >::shortname | ( | ) | [static] |
const std::string se3::JointModelPrismatic< 0 >::shortname | ( | ) | [inline] |
const std::string se3::JointModelPrismatic< 1 >::shortname | ( | ) | [inline] |
const std::string se3::JointModelPrismatic< 2 >::shortname | ( | ) | [inline] |
JointModelDense<NQ, NV> se3::JointModelPrismatic< axis >::toDense_impl | ( | ) | const [inline] |
References se3::JointModelBase< JointModelPrismatic< axis > >::id(), se3::JointModelBase< JointModelPrismatic< axis > >::idx_q(), se3::JointModelBase< JointModelPrismatic< axis > >::idx_v(), se3::JointModelBase< JointModelPrismatic< axis > >::lowerPosLimit(), se3::JointModelBase< JointModelPrismatic< axis > >::maxEffortLimit(), se3::JointModelBase< JointModelPrismatic< axis > >::maxVelocityLimit(), and se3::JointModelBase< JointModelPrismatic< axis > >::upperPosLimit().
se3::JointModelPrismatic< axis >::SE3_JOINT_TYPEDEF_TEMPLATE |
Reimplemented from se3::JointModelBase< JointModelPrismatic< axis > >.