math::vec2 Class Reference
List of all members.
Public Member Functions |
|
| vec2 (float newX, float newY) |
|
| vec2 (const float *rhs) |
|
| vec2 (const vec2 &rhs) |
|
void | Set (float newX, float newY) |
|
void | SetX (float newX) |
|
void | SetY (float newY) |
|
float | GetX () const |
|
float | GetY () const |
|
void | LoadZero (void) |
|
void | LoadOne (void) |
|
void | Normalize () |
|
vec2 | GetNormalized () const |
|
float | GetLength () const |
|
float | GetSquaredLength () const |
|
vec2 | lerp (const vec2 &v2, float factor) const |
|
vec2 | QuadraticInterpolate (const vec2 &v2, const vec2 &v3, float factor) const |
|
vec2 | operator+ (const vec2 &rhs) const |
|
vec2 | operator- (const vec2 &rhs) const |
|
vec2 | operator* (const float rhs) const |
|
vec2 | operator/ (const float rhs) const |
|
bool | operator== (const vec2 &rhs) const |
|
bool | operator!= (const vec2 &rhs) const |
|
void | operator+= (const vec2 &rhs) |
|
void | operator-= (const vec2 &rhs) |
|
void | operator*= (const float rhs) |
|
void | operator/= (const float rhs) |
|
vec2 | operator- (void) const |
|
vec2 | operator+ (void) const |
|
| operator float * () const |
|
| operator const float * () const |
Public Attributes |
|
float | x |
|
float | y |
Friends |
|
vec2 | operator* (float scaleFactor, const vec2 &rhs) |
The documentation for this class was generated from the following files: