RobWorkProject  23.9.11-
Public Member Functions | Protected Member Functions | List of all members
Rotation3DVector< T > Class Template Referenceabstract

An abstract base class for Rotation3D parameterisations. More...

#include <Rotation3DVector.hpp>

Inherited by EAA< T >, and Quaternion< T >.

Public Member Functions

virtual ~Rotation3DVector ()
 Virtual destructor.
 
virtual const rw::math::Rotation3D< T > toRotation3D () const =0
 Returns the corresponding \( 3\times 3 \) Rotation matrix. More...
 

Protected Member Functions

 Rotation3DVector (const Rotation3DVector &)
 Copy Constructor. More...
 
Rotation3DVectoroperator= (const Rotation3DVector &)
 Assignment operator is protected to force subclasses to implement it by themself.
 
 Rotation3DVector ()
 Default Constructor.
 

Detailed Description

template<class T = double>
class rw::math::Rotation3DVector< T >

An abstract base class for Rotation3D parameterisations.

Classes that represents a parametrisation of a 3D rotation may inherit from this class

Constructor & Destructor Documentation

◆ Rotation3DVector()

Rotation3DVector ( const Rotation3DVector< T > &  )
inlineprotected

Copy Constructor.

We allow subclasses of this class to be copied.

Member Function Documentation

◆ toRotation3D()

virtual const rw::math::Rotation3D<T> toRotation3D ( ) const
pure virtual

Returns the corresponding \( 3\times 3 \) Rotation matrix.

Returns
The rotation matrix

Implemented in RPY< T >, Quaternion< T >, Quaternion< double >, Quaternion< T >, EAA< T >, EAA< double >, and EAA< T >.


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