Public Member Functions | Static Public Member Functions | Private Types | Static Private Member Functions | List of all members
eigenpy::QuaternionVisitor< Quaternion > Class Template Reference

#include <quaternion.hpp>

Inheritance diagram for eigenpy::QuaternionVisitor< Quaternion >:
Inheritance graph
[legend]

Public Member Functions

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

Static Public Member Functions

static void expose ()
 

Private Types

typedef QuaternionBase::AngleAxisType AngleAxis
 
typedef Quaternion::Coefficients Coefficients
 
typedef QuaternionBase::Matrix3 Matrix3
 
typedef Eigen::QuaternionBase< Quaternion > QuaternionBase
 
typedef QuaternionBase::Scalar Scalar
 
typedef QuaternionBase::Vector3 Vector3
 
typedef Eigen::Matrix< Scalar, 4, 1 > Vector4
 

Static Private Member Functions

static bool __eq__ (const Quaternion &u, const Quaternion &v)
 
static Scalar __getitem__ (const Quaternion &self, int idx)
 
static int __len__ ()
 
static bool __ne__ (const Quaternion &u, const Quaternion &v)
 
static void __setitem__ (Quaternion &self, int idx, const Scalar value)
 
template<typename OtherQuat >
static Quaternion & assign (Quaternion &self, const OtherQuat &quat)
 
static Quaternion * FromTwoVectors (const Vector3 &u, const Vector3 &v)
 
template<int i>
static Scalar getCoeff (Quaternion &self)
 
static std::string print (const Quaternion &self)
 
template<int i>
static void setCoeff (Quaternion &self, Scalar value)
 
static Quaternion & setFromTwoVectors (Quaternion &self, const Vector3 &a, const Vector3 &b)
 
static Quaternion slerp (const Quaternion &self, const Scalar t, const Quaternion &other)
 
static Vector3 vec (const Quaternion &self)
 

Detailed Description

template<typename Quaternion>
class eigenpy::QuaternionVisitor< Quaternion >

Definition at line 73 of file quaternion.hpp.

Member Typedef Documentation

template<typename Quaternion >
typedef QuaternionBase::AngleAxisType eigenpy::QuaternionVisitor< Quaternion >::AngleAxis
private

Definition at line 103 of file quaternion.hpp.

template<typename Quaternion >
typedef Quaternion::Coefficients eigenpy::QuaternionVisitor< Quaternion >::Coefficients
private

Definition at line 98 of file quaternion.hpp.

template<typename Quaternion >
typedef QuaternionBase::Matrix3 eigenpy::QuaternionVisitor< Quaternion >::Matrix3
private

Definition at line 101 of file quaternion.hpp.

template<typename Quaternion >
typedef Eigen::QuaternionBase<Quaternion> eigenpy::QuaternionVisitor< Quaternion >::QuaternionBase
private

Definition at line 95 of file quaternion.hpp.

template<typename Quaternion >
typedef QuaternionBase::Scalar eigenpy::QuaternionVisitor< Quaternion >::Scalar
private

Definition at line 97 of file quaternion.hpp.

template<typename Quaternion >
typedef QuaternionBase::Vector3 eigenpy::QuaternionVisitor< Quaternion >::Vector3
private

Definition at line 99 of file quaternion.hpp.

template<typename Quaternion >
typedef Eigen::Matrix<Scalar,4,1> eigenpy::QuaternionVisitor< Quaternion >::Vector4
private

Definition at line 100 of file quaternion.hpp.

Member Function Documentation

template<typename Quaternion >
static bool eigenpy::QuaternionVisitor< Quaternion >::__eq__ ( const Quaternion &  u,
const Quaternion &  v 
)
inlinestaticprivate

Definition at line 263 of file quaternion.hpp.

template<typename Quaternion >
static Scalar eigenpy::QuaternionVisitor< Quaternion >::__getitem__ ( const Quaternion &  self,
int  idx 
)
inlinestaticprivate

Definition at line 273 of file quaternion.hpp.

template<typename Quaternion >
static int eigenpy::QuaternionVisitor< Quaternion >::__len__ ( )
inlinestaticprivate

Definition at line 285 of file quaternion.hpp.

template<typename Quaternion >
static bool eigenpy::QuaternionVisitor< Quaternion >::__ne__ ( const Quaternion &  u,
const Quaternion &  v 
)
inlinestaticprivate

Definition at line 268 of file quaternion.hpp.

template<typename Quaternion >
static void eigenpy::QuaternionVisitor< Quaternion >::__setitem__ ( Quaternion &  self,
int  idx,
const Scalar  value 
)
inlinestaticprivate

Definition at line 279 of file quaternion.hpp.

template<typename Quaternion >
template<typename OtherQuat >
static Quaternion& eigenpy::QuaternionVisitor< Quaternion >::assign ( Quaternion &  self,
const OtherQuat &  quat 
)
inlinestaticprivate

Definition at line 254 of file quaternion.hpp.

template<typename Quaternion >
static void eigenpy::QuaternionVisitor< Quaternion >::expose ( )
inlinestatic

Definition at line 301 of file quaternion.hpp.

template<typename Quaternion >
static Quaternion* eigenpy::QuaternionVisitor< Quaternion >::FromTwoVectors ( const Vector3 u,
const Vector3 v 
)
inlinestaticprivate

Definition at line 257 of file quaternion.hpp.

template<typename Quaternion >
template<int i>
static Scalar eigenpy::QuaternionVisitor< Quaternion >::getCoeff ( Quaternion &  self)
inlinestaticprivate

Definition at line 248 of file quaternion.hpp.

template<typename Quaternion >
static std::string eigenpy::QuaternionVisitor< Quaternion >::print ( const Quaternion &  self)
inlinestaticprivate

Definition at line 288 of file quaternion.hpp.

template<typename Quaternion >
template<int i>
static void eigenpy::QuaternionVisitor< Quaternion >::setCoeff ( Quaternion &  self,
Scalar  value 
)
inlinestaticprivate

Definition at line 245 of file quaternion.hpp.

template<typename Quaternion >
static Quaternion& eigenpy::QuaternionVisitor< Quaternion >::setFromTwoVectors ( Quaternion &  self,
const Vector3 a,
const Vector3 b 
)
inlinestaticprivate

Definition at line 250 of file quaternion.hpp.

template<typename Quaternion >
static Quaternion eigenpy::QuaternionVisitor< Quaternion >::slerp ( const Quaternion &  self,
const Scalar  t,
const Quaternion &  other 
)
inlinestaticprivate

Definition at line 296 of file quaternion.hpp.

template<typename Quaternion >
static Vector3 eigenpy::QuaternionVisitor< Quaternion >::vec ( const Quaternion &  self)
inlinestaticprivate

Definition at line 286 of file quaternion.hpp.

template<typename Quaternion >
template<class PyClass >
void eigenpy::QuaternionVisitor< Quaternion >::visit ( PyClass &  cl) const
inline

Definition at line 110 of file quaternion.hpp.


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


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Sat Apr 17 2021 02:37:59