Kindr
Kinematics and Dynamics for Robotics

Interface for an angular velocity. More...
#include <RotationDiffBase.hpp>
Public Member Functions  
RotationDiffBase ()=default  
Default constructor. More...  
RotationDiffBase (const Derived_ &)=delete  
Constructor from derived time derivative of a rotation. More...  
operator Derived_ & ()  
Gets the derived time derivative of a rotation. (only for advanced users) More...  
operator const Derived_ & () const  
Gets the derived time derivative of a rotation. (only for advanced users) More...  
const Derived_ &  derived () const 
Gets the derived time derivative of a rotation. (only for advanced users) More...  
Derived_ &  setZero () 
Sets the time derivative of a rotation to zero. More...  
template<typename OtherDerived_ >  
Derived_  operator+ (const RotationDiffBase< OtherDerived_ > &other) const 
Addition of two time derivatives. More...  
template<typename OtherDerived_ >  
Derived_  operator (const RotationDiffBase< OtherDerived_ > &other) const 
Subtraction of two time derivatives. More...  
template<typename OtherDerived_ >  
Derived_ &  operator+= (const RotationDiffBase< OtherDerived_ > &other) 
Addition and assignment. More...  
template<typename OtherDerived_ >  
Derived_ &  operator= (const RotationDiffBase< OtherDerived_ > &other) 
Subtraction and assignment. More...  
Interface for an angular velocity.
This class defines the generic interface for an angular velocity. More precisely an interface to store and access the angular velocity of a rigid body is provided.
Derived_  the derived class that should implement the angular velocity. 
Definition at line 74 of file RotationDiffBase.hpp.

default 
Default constructor.
Creates a time derivative of a rotation with zero coefficients.

delete 
Constructor from derived time derivative of a rotation.
This constructor has been deleted because the abstract class does not contain any data.

inline 
Gets the derived time derivative of a rotation. (only for advanced users)
Definition at line 109 of file RotationDiffBase.hpp.

inline 
Gets the derived time derivative of a rotation. (only for advanced users)
Definition at line 101 of file RotationDiffBase.hpp.

inline 
Gets the derived time derivative of a rotation. (only for advanced users)
Definition at line 93 of file RotationDiffBase.hpp.

inline 
Addition of two time derivatives.
Definition at line 125 of file RotationDiffBase.hpp.
Derived_& kindr::RotationDiffBase< Derived_ >::operator+=  (  const RotationDiffBase< OtherDerived_ > &  other  ) 
Addition and assignment.

inline 
Subtraction of two time derivatives.
Definition at line 133 of file RotationDiffBase.hpp.
Derived_& kindr::RotationDiffBase< Derived_ >::operator=  (  const RotationDiffBase< OtherDerived_ > &  other  ) 
Subtraction and assignment.
Derived_& kindr::RotationDiffBase< Derived_ >::setZero  (  ) 
Sets the time derivative of a rotation to zero.