pinocchio  2.7.0
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
CartesianAxis< _axis > Struct Template Reference

Public Types

enum  { axis = _axis, dim = 3 }
 

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

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.


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