Classes | Namespaces | Macros
src/spatial/motion.hpp File Reference
#include "pinocchio/spatial/fwd.hpp"
#include "pinocchio/macros.hpp"
#include "pinocchio/spatial/se3.hpp"
#include "pinocchio/spatial/motion-base.hpp"
#include "pinocchio/spatial/motion-dense.hpp"
#include "pinocchio/spatial/motion-tpl.hpp"
#include "pinocchio/spatial/motion-ref.hpp"
#include "pinocchio/spatial/motion-zero.hpp"
Include dependency graph for src/spatial/motion.hpp:

Go to the source code of this file.

Classes

struct  pinocchio::MotionAlgebraAction< D, MotionDerived >
 Return type of the ation of a Motion onto an object of type D. More...
 

Namespaces

 pinocchio
 Main pinocchio namespace.
 

Macros

#define MOTION_TYPEDEF(Derived)   MOTION_TYPEDEF_GENERIC(Derived,PINOCCHIO_MACRO_EMPTY_ARG)
 
#define MOTION_TYPEDEF_GENERIC(Derived, TYPENAME)
 
#define MOTION_TYPEDEF_TPL(Derived)   MOTION_TYPEDEF_GENERIC(Derived,typename)
 

Macro Definition Documentation

◆ MOTION_TYPEDEF

#define MOTION_TYPEDEF (   Derived)    MOTION_TYPEDEF_GENERIC(Derived,PINOCCHIO_MACRO_EMPTY_ARG)

Definition at line 37 of file src/spatial/motion.hpp.

◆ MOTION_TYPEDEF_GENERIC

#define MOTION_TYPEDEF_GENERIC (   Derived,
  TYPENAME 
)
Value:
typedef TYPENAME traits<Derived>::Scalar Scalar; \
typedef TYPENAME traits<Derived>::Vector3 Vector3; \
typedef TYPENAME traits<Derived>::Vector6 Vector6; \
typedef TYPENAME traits<Derived>::Matrix4 Matrix4; \
typedef TYPENAME traits<Derived>::Matrix6 Matrix6; \
typedef TYPENAME traits<Derived>::ToVectorReturnType ToVectorReturnType; \
typedef TYPENAME traits<Derived>::ToVectorConstReturnType ToVectorConstReturnType; \
typedef TYPENAME traits<Derived>::AngularType AngularType; \
typedef TYPENAME traits<Derived>::LinearType LinearType; \
typedef TYPENAME traits<Derived>::ConstAngularType ConstAngularType; \
typedef TYPENAME traits<Derived>::ConstLinearType ConstLinearType; \
typedef TYPENAME traits<Derived>::ActionMatrixType ActionMatrixType; \
typedef TYPENAME traits<Derived>::HomogeneousMatrixType HomogeneousMatrixType; \
typedef TYPENAME traits<Derived>::MotionPlain MotionPlain; \
typedef TYPENAME traits<Derived>::PlainReturnType PlainReturnType; \
enum { \
}
SE3::Scalar Scalar
Definition: conversions.cpp:13

Definition at line 13 of file src/spatial/motion.hpp.

◆ MOTION_TYPEDEF_TPL

#define MOTION_TYPEDEF_TPL (   Derived)    MOTION_TYPEDEF_GENERIC(Derived,typename)

Definition at line 34 of file src/spatial/motion.hpp.



pinocchio
Author(s):
autogenerated on Fri Jun 23 2023 02:38:33