#include <multibody/joint/joint-revolute-unaligned.hpp>
List of all members.
Public Types |
typedef JointRevoluteUnaligned | Joint |
typedef Motion::Vector3 | Vector3 |
typedef double | Scalar_t |
Public Member Functions |
| JointModelRevoluteUnaligned () |
| JointModelRevoluteUnaligned (const double x, const double y, const double z) |
| JointModelRevoluteUnaligned (const Motion::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 |
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< JointModelRevoluteUnaligned > &jmodel) const |
Static Public Member Functions |
static const std::string | shortname () |
Public Attributes |
| SE3_JOINT_TYPEDEF |
Protected Attributes |
Motion::Vector3 | axis |
Member Typedef Documentation
Constructor & Destructor Documentation
se3::JointModelRevoluteUnaligned::JointModelRevoluteUnaligned |
( |
| ) |
[inline] |
se3::JointModelRevoluteUnaligned::JointModelRevoluteUnaligned |
( |
const double |
x, |
|
|
const double |
y, |
|
|
const double |
z |
|
) |
| [inline] |
se3::JointModelRevoluteUnaligned::JointModelRevoluteUnaligned |
( |
const Motion::Vector3 & |
axis | ) |
[inline] |
Member Function Documentation
void se3::JointModelRevoluteUnaligned::calc |
( |
JointData & |
data, |
|
|
const Eigen::VectorXd & |
qs |
|
) |
| const [inline] |
void se3::JointModelRevoluteUnaligned::calc |
( |
JointData & |
data, |
|
|
const Eigen::VectorXd & |
qs, |
|
|
const Eigen::VectorXd & |
vs |
|
) |
| const [inline] |
void se3::JointModelRevoluteUnaligned::calc_aba |
( |
JointData & |
data, |
|
|
Inertia::Matrix6 & |
I, |
|
|
const bool |
update_I |
|
) |
| const [inline] |
JointData se3::JointModelRevoluteUnaligned::createData |
( |
| ) |
const [inline] |
TangentVector_t se3::JointModelRevoluteUnaligned::difference_impl |
( |
const Eigen::VectorXd & |
q0, |
|
|
const Eigen::VectorXd & |
q1 |
|
) |
| const [inline] |
double se3::JointModelRevoluteUnaligned::distance_impl |
( |
const Eigen::VectorXd & |
q0, |
|
|
const Eigen::VectorXd & |
q1 |
|
) |
| const [inline] |
ConfigVector_t se3::JointModelRevoluteUnaligned::integrate_impl |
( |
const Eigen::VectorXd & |
qs, |
|
|
const Eigen::VectorXd & |
vs |
|
) |
| const [inline] |
ConfigVector_t se3::JointModelRevoluteUnaligned::interpolate_impl |
( |
const Eigen::VectorXd & |
q0, |
|
|
const Eigen::VectorXd & |
q1, |
|
|
const double |
u |
|
) |
| const [inline] |
template<class D >
bool se3::JointModelRevoluteUnaligned::operator== |
( |
const JointModelBase< D > & |
| ) |
const [inline] |
ConfigVector_t se3::JointModelRevoluteUnaligned::random_impl |
( |
| ) |
const [inline] |
ConfigVector_t se3::JointModelRevoluteUnaligned::randomConfiguration_impl |
( |
const ConfigVector_t & |
lower_pos_limit, |
|
|
const ConfigVector_t & |
upper_pos_limit |
|
) |
| const throw (std::runtime_error) [inline] |
static const std::string se3::JointModelRevoluteUnaligned::shortname |
( |
| ) |
[inline, static] |
JointModelDense<NQ, NV> se3::JointModelRevoluteUnaligned::toDense_impl |
( |
| ) |
const [inline] |
Member Data Documentation