ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki

Math::Rotation3D< T > Class Template Reference

#include <rotation3d.h>

Inheritance diagram for Math::Rotation3D< T >:
Collaboration diagram for Math::Rotation3D< T >:

List of all members.

Public Member Functions

Rotation3D ()
Rotation3D (const Angle &first, const Angle &second, const Angle &third, EulerOrder order)
Constructor and assignment from buildFromEuler.
void buildFromEuler (const Angle &first, const Angle &second, const Angle &third, EulerOrder order)
Build a rotation matrix from Euler Angles.
void buildAroundX (const Angle &rotX)
Build a rotation matrix on the X Axis from an angle.
void buildAroundY (const Angle &rotY)
Build a rotation matrix on the Y Axis from an angle.
void buildAroundZ (const Angle &rotZ)
Build a rotation matrix on the Z Axis from an angle.
void getEuler (Angle *first, Angle *second, Angle *third, EulerOrder order) const
Get Euler Angles from a rotation matrix.

Detailed Description

template<class T> class Math::Rotation3D< T >

Definition at line 54 of file rotation3d.h.

Constructor & Destructor Documentation

template<class T >
 Math::Rotation3D< T >::Rotation3D ( )

Definition at line 105 of file rotation3d.h.

template<class T>
 Math::Rotation3D< T >::Rotation3D ( const Angle & first, const Angle & second, const Angle & third, EulerOrder order )

Constructor and assignment from buildFromEuler.

Parameters:
 first Rotation on the first Axis, angle in degrees second Rotation on the second Axis, angle in degrees third Rotation on the third Axis, angle in degrees order The Euler Order (specifies axis order)

Member Function Documentation

template<class T >
 void Math::Rotation3D< T >::buildAroundX ( const Angle & rotX )

Build a rotation matrix on the X Axis from an angle.

Parameters:
 rotX Rotation on the X Axis angle in degrees

Definition at line 186 of file rotation3d.h.

template<class T >
 void Math::Rotation3D< T >::buildAroundY ( const Angle & rotY )

Build a rotation matrix on the Y Axis from an angle.

Parameters:
 rotY Rotation on the Y Axis angle in degrees

Definition at line 198 of file rotation3d.h.

template<class T >
 void Math::Rotation3D< T >::buildAroundZ ( const Angle & rotZ )

Build a rotation matrix on the Z Axis from an angle.

Parameters:
 rotZ Rotation on the Z Axis angle in degrees

Definition at line 210 of file rotation3d.h.

template<class T >
 void Math::Rotation3D< T >::buildFromEuler ( const Angle & first, const Angle & second, const Angle & third, EulerOrder order )

Build a rotation matrix from Euler Angles.

Parameters:
 first Rotation on the first Axis, angle in degrees second Rotation on the second Axis, angle in degrees third Rotation on the third Axis, angle in degrees order The Euler Order (specifies axis order)

Definition at line 108 of file rotation3d.h.

template<class T >
 void Math::Rotation3D< T >::getEuler ( Angle * first, Angle * second, Angle * third, EulerOrder order ) const

Get Euler Angles from a rotation matrix.

Parameters:
 first Pointer to the storage for the first axis angle second Pointer to the storage for the second axis angle third Pointer to the storage for the third axis angle order The Euler order (specifies axis order)

Definition at line 220 of file rotation3d.h.

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

Generated on Sat Aug 8 2020 05:03:38 for ResidualVM by  1.7.1