vec3 Class Reference

#include <vecmath.h>

List of all members.

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

_float x
_float y
_float z


Constructor & Destructor Documentation

vec3::vec3 (   )  [inline]
 

vec3::vec3 (  _float  a,
_float  b,
_float  c
)  [inline]
 

vec3::vec3 (  const vec2 &  v  )  [inline]
 

vec3::vec3 (  const vec4 &  v  )  [inline]
 


Member Function Documentation

vec4 vec3::affineExt4 (   )  const [inline]
 

_float vec3::angle (  const vec3 &  v  )  const [inline]
 

_float vec3::operator * (  const vec3 &  v  )  const [inline]
 

static vec3 vec3::operator * (  const _float &  f,
const vec3 &  v
)  [inline, static]
 

vec3 vec3::operator * (  const _float &  f  )  const [inline]
 

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

vec3::operator _float * (   )  [inline]
 

vec3::operator bool (   )  const [inline]
 

vec3::operator const _float * (   )  const [inline]
 

vec3 vec3::operator! (   )  const [inline]
 

bool vec3::operator!= (  const vec3 &  v  )  const [inline]
 

vec3 vec3::operator% (  const vec3 &  v  )  const [inline]
 

vec3 vec3::operator+ (   )  const [inline]
 

vec3 vec3::operator+ (  const vec3 &  v  )  const [inline]
 

vec3& vec3::operator+= (  const vec3 &  v  )  [inline]
 

vec3 vec3::operator- (   )  const [inline]
 

vec3 vec3::operator- (  const vec3 &  v  )  const [inline]
 

vec3& vec3::operator-= (  const vec3 &  v  )  [inline]
 

vec3 vec3::operator/ (  const _float &  f  )  const [inline]
 

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

bool vec3::operator== (  const vec3 &  v  )  const [inline]
 

_float vec3::operator~ (   )  const [inline]
 

_float vec3::sqLength (   )  const [inline]
 


Member Data Documentation

_float vec3::x
 

_float vec3::y
 

_float vec3::z
 


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