Kindr
Kinematics and Dynamics for Robotics
kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ > Class Template Reference

#include <Twist.hpp>

Inheritance diagram for kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >:
Inheritance graph

Public Types

typedef PrimType_ Scalar
 
typedef Base::PositionDiff PositionDiff
 
typedef Base::RotationDiff RotationDiff
 
- Public Types inherited from kindr::Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > >
typedef PrimType_ Scalar
 
typedef Velocity< PrimType_, 3 > PositionDiff
 
typedef RotationQuaternionDiff< PrimType_ > RotationDiff
 
typedef Eigen::Matrix< PrimType_, 6, 1 > Vector6
 
typedef Eigen::Matrix< PrimType_, 3, 1 > Vector3
 

Public Member Functions

 TwistLinearVelocityRotationQuaternionDiff ()=default
 
 TwistLinearVelocityRotationQuaternionDiff (const PositionDiff &positionDiff, const RotationDiff &rotationDiff)
 
- Public Member Functions inherited from kindr::Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > >
 Twist ()=default
 
 Twist (const PositionDiff &position, const RotationDiff &rotation)
 
Velocity< PrimType_, 3 > & getTranslationalVelocity ()
 
const Velocity< PrimType_, 3 > & getTranslationalVelocity () const
 
RotationQuaternionDiff< PrimType_ > & getRotationalVelocity ()
 
const RotationQuaternionDiff< PrimType_ > & getRotationalVelocity () const
 
Vector6 getVector (const RotationBase< Rotation_ > &rotation) const
 
TwistsetZero ()
 Sets twist to zero. More...
 
- Public Member Functions inherited from kindr::PoseDiffBase< Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > >
 PoseDiffBase ()=default
 Default constructor. More...
 
 PoseDiffBase (const Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > &)=delete
 Constructor from derived time derivative of a pose. This constructor has been deleted because the abstract class does not contain any data. More...
 
 operator Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > & ()
 Gets the derived time derivative of a pose. More...
 
 operator const Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > & () const
 Gets the derived time derivative of a pose. More...
 
const Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > & derived () const
 Gets the derived time derivative of a pose. More...
 
Twist< PrimType_, Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > & setZero ()
 Sets twist to zero. More...
 

Private Types

typedef Twist< PrimType_, kindr::Velocity< PrimType_, 3 >, RotationQuaternionDiff< PrimType_ > > Base
 

Detailed Description

template<typename PrimType_>
class kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >

Definition at line 100 of file Twist.hpp.

Member Typedef Documentation

◆ Base

template<typename PrimType_ >
typedef Twist<PrimType_, kindr::Velocity<PrimType_, 3>, RotationQuaternionDiff<PrimType_> > kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >::Base
private

Definition at line 105 of file Twist.hpp.

◆ PositionDiff

template<typename PrimType_ >
typedef Base::PositionDiff kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >::PositionDiff

Definition at line 108 of file Twist.hpp.

◆ RotationDiff

template<typename PrimType_ >
typedef Base::RotationDiff kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >::RotationDiff

Definition at line 109 of file Twist.hpp.

◆ Scalar

template<typename PrimType_ >
typedef PrimType_ kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >::Scalar

Definition at line 107 of file Twist.hpp.

Constructor & Destructor Documentation

◆ TwistLinearVelocityRotationQuaternionDiff() [1/2]

◆ TwistLinearVelocityRotationQuaternionDiff() [2/2]

template<typename PrimType_ >
kindr::TwistLinearVelocityRotationQuaternionDiff< PrimType_ >::TwistLinearVelocityRotationQuaternionDiff ( const PositionDiff positionDiff,
const RotationDiff rotationDiff 
)
inline

Definition at line 113 of file Twist.hpp.


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