pinocchio  UNKNOWN
ForceTpl< _Scalar, _Options > Class Template Reference
Inheritance diagram for ForceTpl< _Scalar, _Options >:
[legend]
Collaboration diagram for ForceTpl< _Scalar, _Options >:
[legend]

Public Member Functions

 FORCE_TYPEDEF_TPL (ForceTpl)
 
template<typename V1 , typename V2 >
 ForceTpl (const Eigen::MatrixBase< V1 > &v, const Eigen::MatrixBase< V2 > &w)
 
template<typename V6 >
 ForceTpl (const Eigen::MatrixBase< V6 > &v)
 
template<typename S2 , int O2>
 ForceTpl (const ForceTpl< S2, O2 > &clone)
 
template<typename M2 >
 ForceTpl (const ForceDense< M2 > &clone)
 
ToVectorConstReturnType toVector_impl () const
 
ToVectorReturnType toVector_impl ()
 
ConstAngularType angular_impl () const
 
ConstLinearType linear_impl () const
 
AngularType angular_impl ()
 
LinearType linear_impl ()
 
template<typename V3 >
void angular_impl (const Eigen::MatrixBase< V3 > &w)
 
template<typename V3 >
void linear_impl (const Eigen::MatrixBase< V3 > &v)
 
ForceRef< Vector6 > ref ()
 
- Public Member Functions inherited from ForceDense< ForceTpl< _Scalar, _Options > >
 FORCE_TYPEDEF_TPL (ForceTpl< _Scalar, _Options >)
 
ForceTpl< _Scalar, _Options > & setZero ()
 
ForceTpl< _Scalar, _Options > & setRandom ()
 
bool isEqual_impl (const ForceDense< D2 > &other) const
 
bool isEqual_impl (const ForceBase< D2 > &other) const
 
ForceTpl< _Scalar, _Options > & operator= (const ForceDense< D2 > &other)
 
ForceTpl< _Scalar, _Options > & operator= (const Eigen::MatrixBase< V6 > &v)
 
ForcePlain operator- () const
 
ForcePlain operator- (const ForceDense< M1 > &v) const
 
ForcePlain operator+ (const ForceDense< M1 > &v) const
 
ForceTpl< _Scalar, _Options > & operator+= (const ForceDense< M1 > &v)
 
ForceTpl< _Scalar, _Options > & operator+= (const ForceBase< M1 > &v)
 
ForceTpl< _Scalar, _Options > & operator-= (const ForceDense< M1 > &v)
 
ForcePlain __opposite__ () const
 
ForcePlain __plus__ (const ForceDense< M1 > &v) const
 
ForcePlain __minus__ (const ForceDense< M1 > &v) const
 
ForceTpl< _Scalar, _Options > & __pequ__ (const ForceDense< M1 > &v)
 
ForceTpl< _Scalar, _Options > & __mequ__ (const ForceDense< M1 > &v)
 
ForcePlain __mult__ (const OtherScalar &alpha) const
 
ForcePlain __div__ (const OtherScalar &alpha) const
 
Scalar dot (const MotionDense< F1 > &phi) const
 
void motionAction (const MotionDense< M1 > &v, ForceDense< M2 > &fout) const
 
ForcePlain motionAction (const MotionDense< M1 > &v) const
 
bool isApprox (const ForceDense< M2 > &f, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isApprox_impl (const ForceDense< D2 > &f, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
void se3Action_impl (const SE3Tpl< S2, O2 > &m, ForceDense< D2 > &f) const
 
ForcePlain se3Action_impl (const SE3Tpl< S2, O2 > &m) const
 
void se3ActionInverse_impl (const SE3Tpl< S2, O2 > &m, ForceDense< D2 > &f) const
 
ForcePlain se3ActionInverse_impl (const SE3Tpl< S2, O2 > &m) const
 
void disp_impl (std::ostream &os) const
 
ForceRefType ref ()
 
- Public Member Functions inherited from ForceBase< Derived >
 FORCE_TYPEDEF_TPL (Derived)
 
Derived & derived ()
 
const Derived & derived () const
 
ConstAngularType angular () const
 Return the angular part of the force vector. More...
 
ConstLinearType linear () const
 Return the linear part of the force vector. More...
 
AngularType angular ()
 Return the angular part of the force vector. More...
 
LinearType linear ()
 Return the linear part of the force vector. More...
 
template<typename V3Like >
void angular (const Eigen::MatrixBase< V3Like > &n)
 Set the angular part of the force vector. More...
 
template<typename V3Like >
void linear (const Eigen::MatrixBase< V3Like > &f)
 Set the linear part of the force vector. More...
 
ToVectorConstReturnType toVector () const
 Return the force as an Eigen vector. More...
 
ToVectorReturnType toVector ()
 Return the force as an Eigen vector. More...
 
 operator Vector6 () const
 
template<typename F2 >
bool operator== (const ForceBase< F2 > &other) const
 
template<typename F2 >
bool operator!= (const ForceBase< F2 > &other) const
 
bool isApprox (const Derived &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
Derived & operator= (const Derived &other)
 Copies the Derived Force into *this. More...
 
Derived & operator+= (const Derived &phi)
 Replaces *this by *this + other. More...
 
Derived & operator-= (const Derived &phi)
 Replaces *this by *this - other. More...
 
Derived operator+ (const Derived &phi) const
 
template<typename OtherScalar >
ForcePlain operator* (const OtherScalar &alpha) const
 
template<typename OtherScalar >
ForcePlain operator/ (const OtherScalar &alpha) const
 
Derived operator- () const
 
Derived operator- (const Derived &phi) const
 
Scalar dot (const Motion &m) const
 
template<typename S2 , int O2>
internal::SE3GroupAction< Derived >::ReturnType se3Action (const SE3Tpl< S2, O2 > &m) const
 Transform from A to B coordinates the Force represented by *this such that

\begin{equation*} {}^{B}f = {}^{B}X_A^* * {}^{A}f \end{equation*}

. More...

 
template<typename S2 , int O2>
internal::SE3GroupAction< Derived >::ReturnType se3ActionInverse (const SE3Tpl< S2, O2 > &m) const
 Transform from B to A coordinates the Force represented by *this such that

\begin{equation*} {}^{A}f = {}^{A}X_B^* * {}^{A}f \end{equation*}

. More...

 
template<typename M1 >
internal::MotionAlgebraAction< Derived, M1 >::ReturnType motionAction (const MotionDense< M1 > &v) const
 
void disp (std::ostream &os) const
 

Static Public Member Functions

static ForceTpl Zero ()
 
static ForceTpl Random ()
 

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef ForceDense< ForceTplBase
 

Protected Attributes

Vector6 data
 

Additional Inherited Members

- Public Types inherited from ForceDense< ForceTpl< _Scalar, _Options > >
typedef ForceBase< ForceTpl< _Scalar, _Options > > Base
 
typedef traits< ForceTpl< _Scalar, _Options > >::ForceRefType ForceRefType
 

Detailed Description

template<typename _Scalar, int _Options>
class se3::ForceTpl< _Scalar, _Options >

Definition at line 48 of file force-tpl.hpp.


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