#include <RVec2.hxx>
Public Types | |
| enum | AXIS { AXIS_X = 0, AXIS_Y } |
Public Member Functions | |
| RVec2 () | |
| RVec2 (T x, T y) | |
| template<typename S> | |
| RVec2 (const RVec2< S > &other) | |
| void | set (T x, T y) |
| T & | at (unsigned int i) |
| const T & | at (unsigned int i) const |
| T & | operator[] (unsigned int i) |
| const T & | operator[] (unsigned int i) const |
| T & | x () |
| const T & | x () const |
| T & | y () |
| const T & | y () const |
| T | length () const |
| T | manhattanLength () const |
| AXIS | maxDim () const |
| AXIS | absMaxDim () const |
| AXIS | minDim () const |
| AXIS | absMinDim () const |
| RVec2 & | reverse () |
| RVec2< T > & | zero () |
| RVec2 & | normalize () |
| void | operator+= (const RVec2 &b) |
| void | operator-= (const RVec2 &b) |
| void | operator *= (T scalar) |
| bool | equal (const RVec2 &vec, T delta) |
Private Attributes | |
| T | m_data [2] |
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||
|
|
1.3.9.1