Classes | Namespaces | Macros | Variables
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:
This graph shows which files directly or indirectly include this file:

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)
 

Variables

constexpr int 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 30 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

Definition at line 16 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 33 of file liegroup-base.hpp.

Base
BVNodeBase Base
pinocchio::Index
PINOCCHIO_COMPILER_DIAGNOSTIC_POP typedef std::size_t Index
Definition: multibody/fwd.hpp:22
traits
dcrba.NV
NV
Definition: dcrba.py:536
Scalar
double Scalar
Definition: timings-cppad-jit.cpp:37
dpendulum.NQ
int NQ
Definition: dpendulum.py:9


pinocchio
Author(s):
autogenerated on Wed Apr 16 2025 02:41:52