mat4 Class Reference

#include <vecmath.h>

List of all members.

Public Member Functions

 mat4 ()
 mat4 (_float a1, _float a2, _float a3, _float a4, _float b1, _float b2, _float b3, _float b4, _float d1, _float d2, _float d3, _float d4, _float e1, _float e2, _float e3, _float e4)
 mat4 (vec4 a, vec4 b, vec4 c, vec4 d)
 mat4 (const _float *f)
 mat4 (const mat2 &m)
 mat4 (const mat3 &m)
 operator vec4 * ()
 operator const vec4 * () const
_float * ptr ()
const _float * c_ptr () const
mat4 operator+ (const mat4 &M) const
mat4 operator+ () const
mat4 operator- (const mat4 &M) const
mat4 operator- () const
mat4operator+= (const mat4 &M)
mat4operator-= (const mat4 &M)
mat4 operator * (const _float &f) const
mat4 operator/ (const _float &f) const
mat4operator *= (const _float &f)
mat4operator/= (const _float &f)
mat4 operator * (const mat4 &M) const
vec4 operator * (const vec4 &v) const
 operator() (const std::vector< vec4 > &in, std::vector< vec4 > &out) const
 operator() (const std::list< vec4 > &in, std::list< vec4 > &out) const
vec4operator() (const vec4 *in, unsigned int count)

Public Attributes

vec4 c1
vec4 c2
vec4 c3
vec4 c4


Constructor & Destructor Documentation

mat4::mat4  )  [inline]
 

mat4::mat4 _float  a1,
_float  a2,
_float  a3,
_float  a4,
_float  b1,
_float  b2,
_float  b3,
_float  b4,
_float  d1,
_float  d2,
_float  d3,
_float  d4,
_float  e1,
_float  e2,
_float  e3,
_float  e4
[inline]
 

mat4::mat4 vec4  a,
vec4  b,
vec4  c,
vec4  d
[inline]
 

mat4::mat4 const _float *  f  )  [inline]
 

mat4::mat4 const mat2 m  )  [inline]
 

mat4::mat4 const mat3 m  )  [inline]
 


Member Function Documentation

const _float* mat4::c_ptr  )  const [inline]
 

vec4 mat4::operator * const vec4 v  )  const [inline]
 

mat4 mat4::operator * const mat4 M  )  const [inline]
 

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

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

mat4::operator const vec4 *  )  const [inline]
 

mat4::operator vec4 *  )  [inline]
 

vec4* mat4::operator() const vec4 in,
unsigned int  count
[inline]
 

mat4::operator() const std::list< vec4 > &  in,
std::list< vec4 > &  out
const [inline]
 

mat4::operator() const std::vector< vec4 > &  in,
std::vector< vec4 > &  out
const [inline]
 

mat4 mat4::operator+  )  const [inline]
 

mat4 mat4::operator+ const mat4 M  )  const [inline]
 

mat4& mat4::operator+= const mat4 M  )  [inline]
 

mat4 mat4::operator-  )  const [inline]
 

mat4 mat4::operator- const mat4 M  )  const [inline]
 

mat4& mat4::operator-= const mat4 M  )  [inline]
 

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

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

_float* mat4::ptr  )  [inline]
 


Member Data Documentation

vec4 mat4::c1
 

vec4 mat4::c2
 

vec4 mat4::c3
 

vec4 mat4::c4
 


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