vec2 Class Reference

#include <vecmath.h>

List of all members.

Public Member Functions

 vec2 ()
 vec2 (_float a, _float b)
 vec2 (_float theta)
 vec2 (const vec3 &v)
 vec2 (const vec4 &v)
 operator _float * ()
 operator const _float * () const
vec2 operator+ (const vec2 &v) const
vec2 operator+ () const
vec2 operator- (const vec2 &v) const
vec2 operator- () const
vec2operator+= (const vec2 &v)
vec2operator-= (const vec2 &v)
vec2 operator * (const _float &f) const
vec2 operator/ (const _float &f) const
vec2operator *= (const _float &f)
vec2operator/= (const _float &f)
bool operator== (const vec2 &v) const
bool operator!= (const vec2 &v) const
 operator bool () const
_float operator * (const vec2 &v) const
_float operator% (const vec2 &v) const
_float sqLength () const
_float operator~ () const
vec2 operator! () const
vec2 L () const
vec2 R () const
_float angle () const
_float angle (const vec2 &v) const
vec3 affineExt3 () const
vec4 affineExt4 () const

Static Public Member Functions

static vec2 operator * (const _float &f, const vec2 &v)

Public Attributes

_float x
_float y


Constructor & Destructor Documentation

vec2::vec2  )  [inline]
 

vec2::vec2 _float  a,
_float  b
[inline]
 

vec2::vec2 _float  theta  )  [inline]
 

vec2::vec2 const vec3 v  )  [inline]
 

vec2::vec2 const vec4 v  )  [inline]
 


Member Function Documentation

vec3 vec2::affineExt3  )  const [inline]
 

vec4 vec2::affineExt4  )  const [inline]
 

_float vec2::angle const vec2 v  )  const [inline]
 

_float vec2::angle  )  const [inline]
 

vec2 vec2::L  )  const [inline]
 

_float vec2::operator * const vec2 v  )  const [inline]
 

static vec2 vec2::operator * const _float &  f,
const vec2 v
[inline, static]
 

vec2 vec2::operator * const _float &  f  )  const [inline]
 

vec2& vec2::operator *= const _float &  f  )  [inline]
 

vec2::operator _float *  )  [inline]
 

vec2::operator bool  )  const [inline]
 

vec2::operator const _float *  )  const [inline]
 

vec2 vec2::operator!  )  const [inline]
 

bool vec2::operator!= const vec2 v  )  const [inline]
 

_float vec2::operator% const vec2 v  )  const [inline]
 

vec2 vec2::operator+  )  const [inline]
 

vec2 vec2::operator+ const vec2 v  )  const [inline]
 

vec2& vec2::operator+= const vec2 v  )  [inline]
 

vec2 vec2::operator-  )  const [inline]
 

vec2 vec2::operator- const vec2 v  )  const [inline]
 

vec2& vec2::operator-= const vec2 v  )  [inline]
 

vec2 vec2::operator/ const _float &  f  )  const [inline]
 

vec2& vec2::operator/= const _float &  f  )  [inline]
 

bool vec2::operator== const vec2 v  )  const [inline]
 

_float vec2::operator~  )  const [inline]
 

vec2 vec2::R  )  const [inline]
 

_float vec2::sqLength  )  const [inline]
 


Member Data Documentation

_float vec2::x
 

_float vec2::y
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 00:31:17 2005 for Volviser by  doxygen 1.4.5