se3::JointModelPrismaticUnaligned Struct Reference

#include <multibody/joint/joint-prismatic-unaligned.hpp>

Inheritance diagram for se3::JointModelPrismaticUnaligned:
[legend]
Collaboration diagram for se3::JointModelPrismaticUnaligned:
[legend]

List of all members.

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

Member Typedef Documentation


Constructor & Destructor Documentation

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]

Member Function Documentation

void se3::JointModelPrismaticUnaligned::calc ( JointData &  data,
const Eigen::VectorXd &  qs 
) const [inline]
void se3::JointModelPrismaticUnaligned::calc ( JointData &  data,
const Eigen::VectorXd &  qs,
const Eigen::VectorXd &  vs 
) const [inline]
JointData se3::JointModelPrismaticUnaligned::createData ( ) const [inline]
template<class D >
bool se3::JointModelPrismaticUnaligned::operator== ( const JointModelBase< D > &  ) const [inline]
static const std::string se3::JointModelPrismaticUnaligned::shortname ( ) [inline, static]

Member Data Documentation