#include <multibody/joint/joint-prismatic.hpp>
List of all members.
Public Types |
typedef JointPrismatic< axis > | Joint |
typedef Motion::Vector3 | Vector3 |
typedef double | Scalar_t |
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 |
void | calc_aba (JointData &data, Inertia::Matrix6 &I, const bool update_I) const |
ConfigVector_t | integrate_impl (const Eigen::VectorXd &qs, const Eigen::VectorXd &vs) const |
ConfigVector_t | interpolate_impl (const Eigen::VectorXd &q0, const Eigen::VectorXd &q1, const double u) const |
ConfigVector_t | random_impl () const |
ConfigVector_t | randomConfiguration_impl (const ConfigVector_t &lower_pos_limit, const ConfigVector_t &upper_pos_limit) const throw (std::runtime_error) |
TangentVector_t | difference_impl (const Eigen::VectorXd &q0, const Eigen::VectorXd &q1) const |
double | distance_impl (const Eigen::VectorXd &q0, const Eigen::VectorXd &q1) 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 |
template<int axis>
struct se3::JointModelPrismatic< axis >
Member Typedef Documentation
Member Function Documentation
template<int axis>
void se3::JointModelPrismatic< axis >::calc |
( |
JointData & |
data, |
|
|
const Eigen::VectorXd & |
qs, |
|
|
const Eigen::VectorXd & |
vs |
|
) |
| const [inline] |
template<int axis>
void se3::JointModelPrismatic< axis >::calc_aba |
( |
JointData & |
data, |
|
|
Inertia::Matrix6 & |
I, |
|
|
const bool |
update_I |
|
) |
| const [inline] |
template<int axis>
TangentVector_t se3::JointModelPrismatic< axis >::difference_impl |
( |
const Eigen::VectorXd & |
q0, |
|
|
const Eigen::VectorXd & |
q1 |
|
) |
| const [inline] |
template<int axis>
double se3::JointModelPrismatic< axis >::distance_impl |
( |
const Eigen::VectorXd & |
q0, |
|
|
const Eigen::VectorXd & |
q1 |
|
) |
| const [inline] |
template<int axis>
ConfigVector_t se3::JointModelPrismatic< axis >::integrate_impl |
( |
const Eigen::VectorXd & |
qs, |
|
|
const Eigen::VectorXd & |
vs |
|
) |
| const [inline] |
template<int axis>
ConfigVector_t se3::JointModelPrismatic< axis >::interpolate_impl |
( |
const Eigen::VectorXd & |
q0, |
|
|
const Eigen::VectorXd & |
q1, |
|
|
const double |
u |
|
) |
| const [inline] |
template<int axis>
template<class D >
template<int axis>
ConfigVector_t se3::JointModelPrismatic< axis >::randomConfiguration_impl |
( |
const ConfigVector_t & |
lower_pos_limit, |
|
|
const ConfigVector_t & |
upper_pos_limit |
|
) |
| const throw (std::runtime_error) [inline] |
Member Data Documentation