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:
 All Classes Namespaces Functions

Generated on 24 Apr 2014 for math by  doxygen 1.6.1