Public Types | Public Member Functions | Protected Types | Protected Attributes
Wrench< _Scalar > Class Template Reference

Class describing a Wrench. More...

#include <Wrench.h>

Inheritance diagram for Wrench< _Scalar >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef Base::BaseType BaseType
typedef internal::traits
< Wrench >::Coefficients 
Coefficients

Public Member Functions

Coefficientsget ()
const Coefficientsget () const
template<typename OtherDerived >
EIGEN_STRONG_INLINE Wrenchoperator= (const MatrixBase< OtherDerived > &other)
 Wrench ()
 Wrench (const Wrench &g)
 Wrench (const BaseType &g)
 Wrench (const typename Base::PlainObject &g)
 Wrench (Scalar tx, Scalar ty, Scalar tz, Scalar fx, Scalar fy, Scalar fz)
template<typename OtherDerived >
EIGEN_STRONG_INLINE Wrench (const MatrixBase< OtherDerived > &other)
 Wrench (const typename Base::Torque &t, const typename Base::Force &f)

Protected Types

typedef WrenchBase< Wrench
< _Scalar > > 
Base

Protected Attributes

Coefficients m_coeffs

Detailed Description

template<typename _Scalar>
class Wrench< _Scalar >

Class describing a Wrench.

Template Parameters:
_Scalarthe type of the underlying array

This class add some specific constructors

See also:
The methods are defined in LieAlgebraBase and WrenchBase

Definition at line 135 of file Wrench.h.


Member Typedef Documentation

template<typename _Scalar>
typedef WrenchBase<Wrench<_Scalar> > Wrench< _Scalar >::Base [protected]

The inherited class

Reimplemented from WrenchBase< Wrench< _Scalar > >.

Definition at line 137 of file Wrench.h.

template<typename _Scalar>
typedef Base::BaseType Wrench< _Scalar >::BaseType

The inherited class

Reimplemented from WrenchBase< Wrench< _Scalar > >.

Definition at line 145 of file Wrench.h.

template<typename _Scalar>
typedef internal::traits<Wrench>::Coefficients Wrench< _Scalar >::Coefficients

the stored coefficients

Reimplemented from WrenchBase< Wrench< _Scalar > >.

Definition at line 147 of file Wrench.h.


Constructor & Destructor Documentation

template<typename _Scalar>
Wrench< _Scalar >::Wrench ( ) [inline]

Default constructor

Definition at line 151 of file Wrench.h.

template<typename _Scalar>
Wrench< _Scalar >::Wrench ( const Wrench< _Scalar > &  g) [inline]

Copy constructor

Definition at line 153 of file Wrench.h.

template<typename _Scalar>
Wrench< _Scalar >::Wrench ( const BaseType g) [inline]

Copy constructor

Definition at line 155 of file Wrench.h.

template<typename _Scalar>
Wrench< _Scalar >::Wrench ( const typename Base::PlainObject g) [inline]

Copy constructor

Definition at line 157 of file Wrench.h.

template<typename _Scalar>
Wrench< _Scalar >::Wrench ( Scalar  tx,
Scalar  ty,
Scalar  tz,
Scalar  fx,
Scalar  fy,
Scalar  fz 
) [inline]

Constructs an element of se(3) from 6 scalar

Definition at line 159 of file Wrench.h.

template<typename _Scalar>
template<typename OtherDerived >
EIGEN_STRONG_INLINE Wrench< _Scalar >::Wrench ( const MatrixBase< OtherDerived > &  other) [inline]

Copy constructor : need to build a twist from a CWiseBinaryOp or CWiseUnaryOp

Definition at line 164 of file Wrench.h.

template<typename _Scalar>
Wrench< _Scalar >::Wrench ( const typename Base::Torque t,
const typename Base::Force f 
) [inline]

Constructs Twist from torque t and a force f

Definition at line 176 of file Wrench.h.


Member Function Documentation

template<typename _Scalar>
Coefficients& Wrench< _Scalar >::get ( ) [inline]
Returns:
The stored coefficients

Reimplemented from LieAlgebraDualBase< Matrix< internal::traits< Wrench< _Scalar > >::Scalar, 6, 1 >, Wrench< _Scalar > >.

Definition at line 181 of file Wrench.h.

template<typename _Scalar>
const Coefficients& Wrench< _Scalar >::get ( ) const [inline]
Returns:
The read-only access to the stored coefficients

Reimplemented from LieAlgebraDualBase< Matrix< internal::traits< Wrench< _Scalar > >::Scalar, 6, 1 >, Wrench< _Scalar > >.

Definition at line 183 of file Wrench.h.

template<typename _Scalar>
template<typename OtherDerived >
EIGEN_STRONG_INLINE Wrench& Wrench< _Scalar >::operator= ( const MatrixBase< OtherDerived > &  other) [inline]

Assignement operator : need to copy a CWiseBinaryOp or CWiseUnaryOp to a Twist

Definition at line 170 of file Wrench.h.


Member Data Documentation

template<typename _Scalar>
Coefficients Wrench< _Scalar >::m_coeffs [protected]

The wrapped coefficients

Definition at line 187 of file Wrench.h.


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


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:26:30