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

Public Types

typedef Symmetric3::AlphaSkewSquare AlphaSkewSquare
typedef Symmetric3::Matrix2 Matrix2
typedef Symmetric3::Matrix3 Matrix3
typedef Symmetric3::Matrix32 Matrix32
typedef Eigen::Matrix< Scalar, 3, 3, Options > Matrix3Like
typedef Symmetric3::Scalar Scalar
typedef Symmetric3::SkewSquare SkewSquare
typedef Symmetric3::Vector3 Vector3
typedef Eigen::Matrix< Scalar, 3, 1, Options > Vector3Like
typedef Symmetric3::Vector6 Vector6

Public Member Functions

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

Static Public Member Functions

static void expose ()
static Vector6 getData (const Symmetric3 &self)
static void setData (Symmetric3 &self, Vector6 data)

Static Public Attributes

static constexpr int Options = Symmetric3::Options

Detailed Description

template<typename Symmetric3>
struct pinocchio::python::Symmetric3PythonVisitor< Symmetric3 >

Definition at line 26 of file symmetric3.hpp.

Member Typedef Documentation

◆ AlphaSkewSquare

template<typename Symmetric3>
typedef Symmetric3::AlphaSkewSquare AlphaSkewSquare

Definition at line 40 of file symmetric3.hpp.

◆ Matrix2

template<typename Symmetric3>
typedef Symmetric3::Matrix2 Matrix2

Definition at line 34 of file symmetric3.hpp.

◆ Matrix3

template<typename Symmetric3>
typedef Symmetric3::Matrix3 Matrix3

Definition at line 33 of file symmetric3.hpp.

◆ Matrix32

template<typename Symmetric3>
typedef Symmetric3::Matrix32 Matrix32

Definition at line 35 of file symmetric3.hpp.

◆ Matrix3Like

template<typename Symmetric3>
typedef Eigen::Matrix<Scalar, 3, 3, Options> Matrix3Like

Definition at line 38 of file symmetric3.hpp.

◆ Scalar

template<typename Symmetric3>
typedef Symmetric3::Scalar Scalar

Definition at line 30 of file symmetric3.hpp.

◆ SkewSquare

template<typename Symmetric3>
typedef Symmetric3::SkewSquare SkewSquare

Definition at line 39 of file symmetric3.hpp.

◆ Vector3

template<typename Symmetric3>
typedef Symmetric3::Vector3 Vector3

Definition at line 31 of file symmetric3.hpp.

◆ Vector3Like

template<typename Symmetric3>
typedef Eigen::Matrix<Scalar, 3, 1, Options> Vector3Like

Definition at line 37 of file symmetric3.hpp.

◆ Vector6

template<typename Symmetric3>
typedef Symmetric3::Vector6 Vector6

Definition at line 32 of file symmetric3.hpp.

Member Function Documentation

◆ expose()

template<typename Symmetric3>
void expose()
inlinestatic

Definition at line 159 of file symmetric3.hpp.

◆ getData()

template<typename Symmetric3>
Vector6 getData(const Symmetric3 &self)
inlinestatic

Definition at line 150 of file symmetric3.hpp.

◆ setData()

template<typename Symmetric3>
void setData(Symmetric3 &self,
Vector6data )
inlinestatic

Definition at line 154 of file symmetric3.hpp.

◆ visit()

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

Definition at line 44 of file symmetric3.hpp.

Member Data Documentation

◆ Options

template<typename Symmetric3>
int Options = Symmetric3::Options
staticconstexpr

Definition at line 29 of file symmetric3.hpp.


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