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 }
 

Public Member Functions

 alphaCross (s, vin, res)
 
template<>
void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<>
void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<>
void alphaCross (const Scalar &s, const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<>
void cross (const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<>
void cross (const Eigen::MatrixBase< V3_in > &vin, const Eigen::MatrixBase< V3_out > &vout)
 
template<>
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 V3 >
static PINOCCHIO_EIGEN_PLAIN_TYPE (V3) cross(const Eigen
 
template<typename Scalar , typename V3 >
static PINOCCHIO_EIGEN_PLAIN_TYPE (V3) alphaCross(const Scalar &s
 
template<typename Vector3Like >
static void setTo (const Eigen::MatrixBase< Vector3Like > v3)
 

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 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]

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

◆ alphaCross() [3/5]

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

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

◆ alphaCross() [4/5]

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

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

◆ alphaCross() [5/5]

template<>
void pinocchio::CartesianAxis< 2 >::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.

◆ 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]

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

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

◆ cross() [3/4]

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

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

◆ cross() [4/4]

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

Definition at line 98 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 45 of file cartesian-axis.hpp.

◆ PINOCCHIO_EIGEN_PLAIN_TYPE() [1/2]

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

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

◆ PINOCCHIO_EIGEN_PLAIN_TYPE() [2/2]

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

◆ setTo()

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

Definition at line 63 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 57 of file cartesian-axis.hpp.

Member Data Documentation

◆ res

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

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

◆ vin

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

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


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


pinocchio
Author(s):
autogenerated on Fri Jun 23 2023 02:38:34