pinocchio 4.1.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Loading...
Searching...
No Matches
JointModelBasePythonVisitor< JointModelDerived > Struct Template Reference
Inheritance diagram for JointModelBasePythonVisitor< JointModelDerived >:
Collaboration diagram for JointModelBasePythonVisitor< JointModelDerived >:

Public Types

typedef JointModelDerived::JointDataDerived JointDataDerived

Public Member Functions

template<class PyClass>
void visit (PyClass &cl) const

Static Public Member Functions

static void calc0 (const JointModelDerived &self, JointDataDerived &jdata, const context::VectorXs &q)
static void calc1 (const JointModelDerived &self, JointDataDerived &jdata, const context::VectorXs &q, const context::VectorXs &v)
static JointIndex get_id (const JointModelDerived &self)
static int get_idx_q (const JointModelDerived &self)
static int get_idx_v (const JointModelDerived &self)
static int get_idx_vExtended (const JointModelDerived &self)
static int get_nq (const JointModelDerived &self)
static int get_nv (const JointModelDerived &self)
static int get_nvExtended (const JointModelDerived &self)
static void setIndexes0 (JointModelDerived &self, const int &id, const int &idx_q, const int &idx_v)
static void setIndexes1 (JointModelDerived &self, const int &id, const int &idx_q, const int &idx_v, const int &idx_vExtended)

Detailed Description

template<class JointModelDerived>
struct pinocchio::python::JointModelBasePythonVisitor< JointModelDerived >

Definition at line 20 of file joint-derived.hpp.

Member Typedef Documentation

◆ JointDataDerived

template<class JointModelDerived>
typedef JointModelDerived::JointDataDerived JointDataDerived

Definition at line 24 of file joint-derived.hpp.

Member Function Documentation

◆ calc0()

template<class JointModelDerived>
void calc0(const JointModelDerived &self,
JointDataDerived &jdata,
const context::VectorXs &q )
inlinestatic

Definition at line 113 of file joint-derived.hpp.

◆ calc1()

template<class JointModelDerived>
void calc1(const JointModelDerived &self,
JointDataDerived &jdata,
const context::VectorXs &q,
const context::VectorXs &v )
inlinestatic

Definition at line 117 of file joint-derived.hpp.

◆ get_id()

template<class JointModelDerived>
JointIndex get_id(const JointModelDerived &self)
inlinestatic

Definition at line 83 of file joint-derived.hpp.

◆ get_idx_q()

template<class JointModelDerived>
int get_idx_q(const JointModelDerived &self)
inlinestatic

Definition at line 87 of file joint-derived.hpp.

◆ get_idx_v()

template<class JointModelDerived>
int get_idx_v(const JointModelDerived &self)
inlinestatic

Definition at line 91 of file joint-derived.hpp.

◆ get_idx_vExtended()

template<class JointModelDerived>
int get_idx_vExtended(const JointModelDerived &self)
inlinestatic

Definition at line 95 of file joint-derived.hpp.

◆ get_nq()

template<class JointModelDerived>
int get_nq(const JointModelDerived &self)
inlinestatic

Definition at line 99 of file joint-derived.hpp.

◆ get_nv()

template<class JointModelDerived>
int get_nv(const JointModelDerived &self)
inlinestatic

Definition at line 103 of file joint-derived.hpp.

◆ get_nvExtended()

template<class JointModelDerived>
int get_nvExtended(const JointModelDerived &self)
inlinestatic

Definition at line 107 of file joint-derived.hpp.

◆ setIndexes0()

template<class JointModelDerived>
void setIndexes0(JointModelDerived &self,
const int &id,
const int &idx_q,
const int &idx_v )
inlinestatic

Definition at line 127 of file joint-derived.hpp.

◆ setIndexes1()

template<class JointModelDerived>
void setIndexes1(JointModelDerived &self,
const int &id,
const int &idx_q,
const int &idx_v,
const int &idx_vExtended )
inlinestatic

Definition at line 132 of file joint-derived.hpp.

◆ visit()

template<class JointModelDerived>
template<class PyClass>
void visit(PyClass &cl)const
inline

Definition at line 27 of file joint-derived.hpp.


The documentation for this struct was generated from the following file: