Public Member Functions | Public Attributes

vec2< T > Class Template Reference

List of all members.

Public Member Functions

 vec2 (const vec2< T > &v)
 vec2 (T nx, T ny)
vec2< T > & operator= (const vec2< T > &v)
vec2< T > & operator= (const T v)
bool operator== (const vec2< T > &v)
bool operator!= (const vec2< T > &v)
vec2< T > operator+ (const vec2< T > &v)
void operator+= (const vec2< T > &v)
vec2< T > operator+ (const T v)
void operator+= (const T v)
vec2< T > operator+ ()
vec2< T > operator- (const vec2< T > &v)
void operator-= (const vec2< T > &v)
vec2< T > operator- (const T v)
void operator-= (const T v)
vec2< T > operator- ()
vec2< T > operator* (const vec2< T > &v)
void operator*= (const vec2< T > &v)
vec2< T > operator* (const T v)
void operator*= (const T v)
dot (const vec2< T > &v)
operator^ (const vec2< T > &v)
vec2< T > operator/ (const vec2< T > &v)
void operator/= (const vec2< T > &v)
vec2< T > operator/ (const T v)
void operator/= (const T v)
minElement ()
maxElement ()
void clamp (const T min, const T max)
void clamp (const vec2< T > &min, const vec2< T > &max)
void saturate ()
void normalize ()
length ()
length2 ()
vec2< T > reflection (const vec2< T > &v)
vec2< T > refraction (const vec2< T > &v, const T r)

Public Attributes

union {
   struct {
      union {
         T   x
         T   u
      } 
      union {
         T   y
         T   v
      } 
   } 
   T   vec [2]
}; 

template<class T>
class vec2< T >


The documentation for this class was generated from the following files:
 All Classes Functions