joint-base.hpp File Reference
#include "pinocchio/spatial/se3.hpp"
#include "pinocchio/spatial/motion.hpp"
#include "pinocchio/spatial/force.hpp"
#include "pinocchio/spatial/inertia.hpp"
#include "pinocchio/multibody/constraint.hpp"
#include "pinocchio/multibody/fwd.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;           \
  typedef typename traits<Joint>::U_t U_t;       \
  typedef typename traits<Joint>::D_t D_t;       \
  typedef typename traits<Joint>::UD_t UD_t;       \
  enum {                   \
    NQ = traits<Joint>::NQ,              \
    NV = traits<Joint>::NV               \
  };                        \
  typedef typename traits<Joint>::ConfigVector_t ConfigVector_t;        \
  typedef typename traits<Joint>::TangentVector_t TangentVector_t
#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