#include <SSERot.h>
Public Member Functions | |
Rot2 () | |
Rot2 (Vec2< T > ix, Vec2< T > iy) | |
Rot2 (T xx, T xy, T yx, T yy) | |
Rot2 | rotate (Rot2 const &r) const |
Vec2< T > | rotate (Vec2< T > v) const |
Vec2< T > | rotateBack (Vec2< T > v) const |
Rot2 | rotateBack (Rot2 const &r) const |
Rot2 | transpose () const |
Vec2< T > | x () |
Vec2< T > | y () |
Public Attributes | |
Vec2< T > | axis [2] |
mathSSE::Rot2< T >::Rot2 | ( | ) | [inline] |
Definition at line 107 of file SSERot.h.
Referenced by mathSSE::Rot2< double >::rotate(), mathSSE::Rot2< double >::rotateBack(), and mathSSE::Rot2< double >::transpose().
Rot2 mathSSE::Rot2< T >::rotate | ( | Rot2< T > const & | r | ) | const [inline] |
Definition at line 138 of file SSERot.h.
Referenced by operator*(), mathSSE::Rot2< double >::rotate(), and mathSSE::Rot2< double >::rotateBack().
Rot2 mathSSE::Rot2< T >::rotateBack | ( | Rot2< T > const & | r | ) | const [inline] |
Definition at line 147 of file SSERot.h.
{ return Rot2(rotateBack(r.axis[0]),rotateBack(r.axis[1])); }
Rot2 mathSSE::Rot2< T >::transpose | ( | ) | const [inline] |
Vec2<T> mathSSE::Rot2< T >::x | ( | ) | [inline] |
Vec2<T> mathSSE::Rot2< T >::y | ( | ) | [inline] |
Vec2<T> mathSSE::Rot2< T >::axis[2] |
Definition at line 105 of file SSERot.h.
Referenced by operator<<(), mathSSE::Rot2< double >::Rot2(), mathSSE::Rot2< double >::rotate(), mathSSE::Rot2< double >::rotateBack(), mathSSE::Rot2< double >::transpose(), mathSSE::Rot2< double >::x(), and mathSSE::Rot2< double >::y().