Classes | Namespaces | Macros | Enumerations
liegroup-base.hpp File Reference
#include "pinocchio/multibody/liegroup/fwd.hpp"
#include <limits>
#include "pinocchio/multibody/liegroup/liegroup-base.hxx"
Include dependency graph for liegroup-base.hpp:

Go to the source code of this file.

Classes

struct  pinocchio::LieGroupBase< Derived >
 

Namespaces

 pinocchio
 Main pinocchio namespace.
 

Macros

#define PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE(Derived)   PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC(Derived,PINOCCHIO_MACRO_EMPTY_ARG)
 
#define PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC(Derived, TYPENAME)
 
#define PINOCCHIO_LIE_GROUP_TPL_PUBLIC_INTERFACE(Derived)   PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC(Derived,typename)
 

Enumerations

enum  { pinocchio::SELF = 0 }
 

Macro Definition Documentation

◆ PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE

#define PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE (   Derived)    PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC(Derived,PINOCCHIO_MACRO_EMPTY_ARG)

Definition at line 33 of file liegroup-base.hpp.

◆ PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC

#define PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC (   Derived,
  TYPENAME 
)
Value:
typedef LieGroupBase<Derived> Base; \
typedef TYPENAME Base::Index Index; \
typedef TYPENAME traits<Derived>::Scalar Scalar; \
enum { \
NQ = Base::NQ, \
NV = Base::NV \
}; \
typedef TYPENAME Base::ConfigVector_t ConfigVector_t; \
typedef TYPENAME Base::TangentVector_t TangentVector_t; \
typedef TYPENAME Base::JacobianMatrix_t JacobianMatrix_t
int NQ
Definition: dpendulum.py:8
BVNodeBase Base
SE3::Scalar Scalar
Definition: conversions.cpp:13
std::size_t Index
NV
Definition: dcrba.py:444

Definition at line 20 of file liegroup-base.hpp.

◆ PINOCCHIO_LIE_GROUP_TPL_PUBLIC_INTERFACE

#define PINOCCHIO_LIE_GROUP_TPL_PUBLIC_INTERFACE (   Derived)    PINOCCHIO_LIE_GROUP_PUBLIC_INTERFACE_GENERIC(Derived,typename)

Definition at line 36 of file liegroup-base.hpp.



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