Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
pinocchio::CartesianAxis< _axis > Struct Template Reference

#include <cartesian-axis.hpp>

Public Types

enum  { axis = _axis, dim = 3 }
 
typedef Eigen::Matrix< double, 3, 1 > Vector3
 

Public Member Functions

void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
 alphaCross (s, vin, res)
 
void cross (const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
void cross (const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
void cross (const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<typename Scalar >
Eigen::Matrix< Scalar, dim, 1 > operator* (const Scalar &s) const
 

Static Public Member Functions

template<typename Scalar , typename V3_in , typename V3_out >
static void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<typename V3_in , typename V3_out >
static void cross (const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<typename Scalar , typename V3 >
static PINOCCHIO_EIGEN_PLAIN_TYPE (V3) alphaCross(const Scalar &s
 
template<typename V3 >
static PINOCCHIO_EIGEN_PLAIN_TYPE (V3) cross(const Eigen
 
template<typename Vector3Like >
static void setTo (const Eigen::MatrixBase< Vector3Like > v3)
 
template<typename Scalar >
static Eigen::Matrix< Scalar, 3, 1 > vector ()
 
static Vector3 vector ()
 

Public Attributes

return res
 
static const Eigen::MatrixBase< V3 > & vin
 

Friends

template<typename Scalar >
Eigen::Matrix< Scalar, dim, 1 > operator* (const Scalar &s, const CartesianAxis &)
 

Detailed Description

template<int _axis>
struct pinocchio::CartesianAxis< _axis >

Definition at line 14 of file cartesian-axis.hpp.

Member Typedef Documentation

◆ Vector3

template<int _axis>
typedef Eigen::Matrix<double, 3, 1> pinocchio::CartesianAxis< _axis >::Vector3

Definition at line 22 of file cartesian-axis.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<int _axis>
anonymous enum
Enumerator
axis 
dim 

Definition at line 16 of file cartesian-axis.hpp.

Member Function Documentation

◆ alphaCross() [1/5]

template<int _axis>
template<typename Scalar , typename V3_in , typename V3_out >
static void pinocchio::CartesianAxis< _axis >::alphaCross ( const Scalar &  s,
const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inlinestatic

◆ alphaCross() [2/5]

void pinocchio::CartesianAxis< 0 >::alphaCross ( const Scalar &  s,
const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inline

Definition at line 133 of file cartesian-axis.hpp.

◆ alphaCross() [3/5]

void pinocchio::CartesianAxis< 1 >::alphaCross ( const Scalar &  s,
const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inline

Definition at line 146 of file cartesian-axis.hpp.

◆ alphaCross() [4/5]

void pinocchio::CartesianAxis< 2 >::alphaCross ( const Scalar &  s,
const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inline

Definition at line 159 of file cartesian-axis.hpp.

◆ alphaCross() [5/5]

template<int _axis>
pinocchio::CartesianAxis< _axis >::alphaCross ( ,
vin  ,
res   
)

◆ cross() [1/4]

template<int _axis>
template<typename V3_in , typename V3_out >
static void pinocchio::CartesianAxis< _axis >::cross ( const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inlinestatic

◆ cross() [2/4]

void pinocchio::CartesianAxis< 0 >::cross ( const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inline

Definition at line 94 of file cartesian-axis.hpp.

◆ cross() [3/4]

void pinocchio::CartesianAxis< 1 >::cross ( const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inline

Definition at line 107 of file cartesian-axis.hpp.

◆ cross() [4/4]

void pinocchio::CartesianAxis< 2 >::cross ( const Eigen::MatrixBase< V3_in > &  vin,
const Eigen::MatrixBase< V3_out > &  vout 
)
inline

Definition at line 120 of file cartesian-axis.hpp.

◆ operator*()

template<int _axis>
template<typename Scalar >
Eigen::Matrix<Scalar, dim, 1> pinocchio::CartesianAxis< _axis >::operator* ( const Scalar &  s) const
inline

Definition at line 52 of file cartesian-axis.hpp.

◆ PINOCCHIO_EIGEN_PLAIN_TYPE() [1/2]

template<int _axis>
template<typename Scalar , typename V3 >
static pinocchio::CartesianAxis< _axis >::PINOCCHIO_EIGEN_PLAIN_TYPE ( V3  ) const &
static

◆ PINOCCHIO_EIGEN_PLAIN_TYPE() [2/2]

template<int _axis>
template<typename V3 >
static pinocchio::CartesianAxis< _axis >::PINOCCHIO_EIGEN_PLAIN_TYPE ( V3  ) const
inlinestatic

Definition at line 29 of file cartesian-axis.hpp.

◆ setTo()

template<int _axis>
template<typename Vector3Like >
static void pinocchio::CartesianAxis< _axis >::setTo ( const Eigen::MatrixBase< Vector3Like >  v3)
inlinestatic

Definition at line 69 of file cartesian-axis.hpp.

◆ vector() [1/2]

template<int _axis>
template<typename Scalar >
static Eigen::Matrix<Scalar, 3, 1> pinocchio::CartesianAxis< _axis >::vector ( )
inlinestatic

Definition at line 79 of file cartesian-axis.hpp.

◆ vector() [2/2]

template<int _axis>
static Vector3 pinocchio::CartesianAxis< _axis >::vector ( )
inlinestatic

Definition at line 85 of file cartesian-axis.hpp.

Friends And Related Function Documentation

◆ operator*

template<int _axis>
template<typename Scalar >
Eigen::Matrix<Scalar, dim, 1> operator* ( const Scalar &  s,
const CartesianAxis< _axis > &   
)
friend

Definition at line 63 of file cartesian-axis.hpp.

Member Data Documentation

◆ res

template<int _axis>
return pinocchio::CartesianAxis< _axis >::res

Definition at line 48 of file cartesian-axis.hpp.

◆ vin

template<int _axis>
const Eigen::MatrixBase<V3>& pinocchio::CartesianAxis< _axis >::vin
Initial value:

Definition at line 45 of file cartesian-axis.hpp.


The documentation for this struct was generated from the following file:
pinocchio::CartesianAxis::PINOCCHIO_EIGEN_PLAIN_TYPE
static PINOCCHIO_EIGEN_PLAIN_TYPE(V3) cross(const Eigen
Definition: cartesian-axis.hpp:29
pinocchio::CartesianAxis::res
return res
Definition: cartesian-axis.hpp:48


pinocchio
Author(s):
autogenerated on Sat Jun 22 2024 02:41:52