mat2 Class Reference

#include <vecmath.h>

List of all members.

Public Member Functions

 mat2 ()
 mat2 (_float a, _float b, _float c, _float d)
 mat2 (const vec2 &a, const vec2 &b)
 mat2 (const mat3 &m)
 mat2 (const mat4 &m)
 mat2 (_float angle)
 operator vec2 * ()
 operator const vec2 * () const
_float * ptr ()
const _float * c_ptr () const
mat2 operator+ (const mat2 &M) const
mat2 operator+ () const
mat2 operator- (const mat2 &M) const
mat2 operator- () const
mat2 & operator+= (const mat2 &M)
mat2 & operator-= (const mat2 &M)
mat2 operator * (const _float &f) const
mat2 operator/ (const _float &f) const
mat2 & operator *= (const _float &f)
mat2 & operator/= (const _float &f)
mat2 operator * (const mat2 &M) const
vec2 operator * (const vec2 &v) const
 operator() (const std::vector< vec2 > &in, std::vector< vec2 > &out) const
 operator() (const std::list< vec2 > &in, std::list< vec2 > &out) const
vec2 * operator() (const vec2 *in, unsigned int count)

Public Attributes

vec2 c1
vec2 c2


Constructor & Destructor Documentation

mat2::mat2 (   )  [inline]
 

mat2::mat2 (  _float  a,
_float  b,
_float  c,
_float  d
)  [inline]
 

mat2::mat2 (  const vec2 &  a,
const vec2 &  b
)  [inline]
 

mat2::mat2 (  const mat3 &  m  )  [inline]
 

mat2::mat2 (  const mat4 &  m  )  [inline]
 

mat2::mat2 (  _float  angle  )  [inline]
 


Member Function Documentation

const _float* mat2::c_ptr (   )  const [inline]
 

vec2 mat2::operator * (  const vec2 &  v  )  const [inline]
 

mat2 mat2::operator * (  const mat2 &  M  )  const [inline]
 

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

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

mat2::operator const vec2 * (   )  const [inline]
 

mat2::operator vec2 * (   )  [inline]
 

vec2* mat2::operator() (  const vec2 *  in,
unsigned int  count
)  [inline]
 

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

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

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

mat2 mat2::operator+ (  const mat2 &  M  )  const [inline]
 

mat2& mat2::operator+= (  const mat2 &  M  )  [inline]
 

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

mat2 mat2::operator- (  const mat2 &  M  )  const [inline]
 

mat2& mat2::operator-= (  const mat2 &  M  )  [inline]
 

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

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

_float* mat2::ptr (   )  [inline]
 


Member Data Documentation

vec2 mat2::c1
 

vec2 mat2::c2
 


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