#include <multibody/joint/joint-prismatic-unaligned.hpp>
Public Types | |
typedef JointPrismaticUnaligned | Joint |
typedef Motion::Vector3 | Vector3 |
typedef double | Scalar_t |
Public Member Functions | |
JointModelPrismaticUnaligned () | |
JointModelPrismaticUnaligned (Scalar_t x, Scalar_t y, Scalar_t z) | |
JointModelPrismaticUnaligned (const Vector3 &axis) | |
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< JointModelPrismaticUnaligned > &jmodel) const |
Static Public Member Functions | |
static const std::string | shortname () |
Public Attributes | |
SE3_JOINT_TYPEDEF | |
Vector3 | axis |
typedef JointPrismaticUnaligned se3::JointModelPrismaticUnaligned::Joint |
Reimplemented from se3::JointModelBase< JointModelPrismaticUnaligned >.
typedef double se3::JointModelPrismaticUnaligned::Scalar_t |
se3::JointModelPrismaticUnaligned::JointModelPrismaticUnaligned | ( | ) | [inline] |
se3::JointModelPrismaticUnaligned::JointModelPrismaticUnaligned | ( | Scalar_t | x, |
Scalar_t | y, | ||
Scalar_t | z | ||
) | [inline] |
References axis.
se3::JointModelPrismaticUnaligned::JointModelPrismaticUnaligned | ( | const Vector3 & | axis | ) | [inline] |
void se3::JointModelPrismaticUnaligned::calc | ( | JointData & | data, |
const Eigen::VectorXd & | qs | ||
) | const [inline] |
Reimplemented from se3::JointModelBase< JointModelPrismaticUnaligned >.
References axis, and se3::JointModelBase< JointModelPrismaticUnaligned >::idx_q().
void se3::JointModelPrismaticUnaligned::calc | ( | JointData & | data, |
const Eigen::VectorXd & | qs, | ||
const Eigen::VectorXd & | vs | ||
) | const [inline] |
JointData se3::JointModelPrismaticUnaligned::createData | ( | ) | const [inline] |
Reimplemented from se3::JointModelBase< JointModelPrismaticUnaligned >.
References axis.
bool se3::JointModelPrismaticUnaligned::operator== | ( | const JointModelBase< D > & | ) | const [inline] |
bool se3::JointModelPrismaticUnaligned::operator== | ( | const JointModelBase< JointModelPrismaticUnaligned > & | jmodel | ) | const [inline] |
References se3::JointModelBase< _JointModel >::id(), se3::JointModelBase< JointModelPrismaticUnaligned >::id(), se3::JointModelBase< JointModelPrismaticUnaligned >::idx_q(), se3::JointModelBase< _JointModel >::idx_q(), se3::JointModelBase< _JointModel >::idx_v(), se3::JointModelBase< JointModelPrismaticUnaligned >::idx_v(), se3::JointModelBase< JointModelPrismaticUnaligned >::lowerPosLimit(), se3::JointModelBase< _JointModel >::lowerPosLimit(), se3::JointModelBase< _JointModel >::maxEffortLimit(), se3::JointModelBase< JointModelPrismaticUnaligned >::maxEffortLimit(), se3::JointModelBase< _JointModel >::maxVelocityLimit(), se3::JointModelBase< JointModelPrismaticUnaligned >::maxVelocityLimit(), se3::JointModelBase< JointModelPrismaticUnaligned >::upperPosLimit(), and se3::JointModelBase< _JointModel >::upperPosLimit().
static const std::string se3::JointModelPrismaticUnaligned::shortname | ( | ) | [inline, static] |
JointModelDense<NQ, NV> se3::JointModelPrismaticUnaligned::toDense_impl | ( | ) | const [inline] |
References se3::JointModelBase< JointModelPrismaticUnaligned >::id(), se3::JointModelBase< JointModelPrismaticUnaligned >::idx_q(), se3::JointModelBase< JointModelPrismaticUnaligned >::idx_v(), se3::JointModelBase< JointModelPrismaticUnaligned >::lowerPosLimit(), se3::JointModelBase< JointModelPrismaticUnaligned >::maxEffortLimit(), se3::JointModelBase< JointModelPrismaticUnaligned >::maxVelocityLimit(), and se3::JointModelBase< JointModelPrismaticUnaligned >::upperPosLimit().
Referenced by calc(), createData(), and JointModelPrismaticUnaligned().