joint-base.hpp File Reference
#include "pinocchio/spatial/se3.hpp"
#include "pinocchio/spatial/inertia.hpp"
#include "pinocchio/multibody/constraint.hpp"
#include <Eigen/Geometry>
#include <Eigen/StdVector>
#include <boost/variant.hpp>
#include <limits>
Include dependency graph for joint-base.hpp:

Classes

struct  se3::JointDataBase< _JointData >
struct  se3::SizeDepType< NV >
struct  se3::SizeDepType< NV >::SegmentReturn< Mat >
struct  se3::SizeDepType< NV >::ColsReturn< Mat >
struct  se3::SizeDepType< Eigen::Dynamic >
struct  se3::SizeDepType< Eigen::Dynamic >::SegmentReturn< Mat >
struct  se3::SizeDepType< Eigen::Dynamic >::ColsReturn< Mat >
struct  se3::JointModelBase< _JointModel >

Namespaces

namespace  se3

Defines

#define SE3_JOINT_TYPEDEF_ARG()
#define SE3_JOINT_TYPEDEF   SE3_JOINT_TYPEDEF_ARG()
#define SE3_JOINT_TYPEDEF_TEMPLATE   SE3_JOINT_TYPEDEF_ARG()
#define SE3_JOINT_USE_INDEXES

Define Documentation

#define SE3_JOINT_TYPEDEF   SE3_JOINT_TYPEDEF_ARG()
#define SE3_JOINT_TYPEDEF_ARG ( )
Value:
typedef int Index;                 \
  typedef typename traits<Joint>::JointData JointData;         \
  typedef typename traits<Joint>::JointModel JointModel;       \
  typedef typename traits<Joint>::Constraint_t Constraint_t;       \
  typedef typename traits<Joint>::Transformation_t Transformation_t; \
  typedef typename traits<Joint>::Motion_t Motion_t;         \
  typedef typename traits<Joint>::Bias_t Bias_t;         \
  typedef typename traits<Joint>::F_t F_t;           \
  enum {                   \
    NQ = traits<Joint>::NQ,              \
    NV = traits<Joint>::NV               \
  }
#define SE3_JOINT_TYPEDEF_TEMPLATE   SE3_JOINT_TYPEDEF_ARG()
#define SE3_JOINT_USE_INDEXES
Value:
typedef JointModelBase<JointModel> Base; \
  using Base::idx_q; \
  using Base::idx_v