RobWorkProject
23.9.11-
|
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... | |
Rotation3DVector & | operator= (const Rotation3DVector &) |
Assignment operator is protected to force subclasses to implement it by themself. | |
Rotation3DVector () | |
Default Constructor. | |
An abstract base class for Rotation3D parameterisations.
Classes that represents a parametrisation of a 3D rotation may inherit from this class
|
inlineprotected |
Copy Constructor.
We allow subclasses of this class to be copied.
|
pure virtual |
Returns the corresponding \( 3\times 3 \) Rotation matrix.
Implemented in RPY< T >, Quaternion< T >, Quaternion< double >, Quaternion< T >, EAA< T >, EAA< double >, and EAA< T >.