mat3 Class Reference

#include <vecmath.h>

List of all members.

Public Member Functions

 mat3 ()
 mat3 (_float a1, _float a2, _float a3, _float b1, _float b2, _float b3, _float d1, _float d2, _float d3)
 mat3 (const vec3 &a, const vec3 &b, const vec3 &c)
 mat3 (const mat2 &m)
 mat3 (const mat4 &m)
 mat3 (const vec3 &axis, const _float &angle)
 operator vec3 * ()
 operator const vec3 * () const
_float * ptr ()
const _float * c_ptr () const
mat3 operator+ (const mat3 &M) const
mat3 operator+ () const
mat3 operator- (const mat3 &M) const
mat3 operator- () const
mat3operator+= (const mat3 &M)
mat3operator-= (const mat3 &M)
mat3 operator * (const _float &f) const
mat3 operator/ (const _float &f) const
mat3operator *= (const _float &f)
mat3operator/= (const _float &f)
mat3 operator * (const mat3 &M) const
vec3 operator * (const vec3 &v) const
 operator() (const std::vector< vec3 > &in, std::vector< vec3 > &out) const
 operator() (const std::list< vec3 > &in, std::list< vec3 > &out) const
vec3operator() (const vec3 *in, unsigned int count)

Public Attributes

vec3 c1
vec3 c2
vec3 c3


Constructor & Destructor Documentation

mat3::mat3  )  [inline]
 

mat3::mat3 _float  a1,
_float  a2,
_float  a3,
_float  b1,
_float  b2,
_float  b3,
_float  d1,
_float  d2,
_float  d3
[inline]
 

mat3::mat3 const vec3 a,
const vec3 b,
const vec3 c
[inline]
 

mat3::mat3 const mat2 m  )  [inline]
 

mat3::mat3 const mat4 m  )  [inline]
 

mat3::mat3 const vec3 axis,
const _float &  angle
[inline]
 


Member Function Documentation

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

vec3 mat3::operator * const vec3 v  )  const [inline]
 

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

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

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

mat3::operator const vec3 *  )  const [inline]
 

mat3::operator vec3 *  )  [inline]
 

vec3* mat3::operator() const vec3 in,
unsigned int  count
[inline]
 

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

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

mat3 mat3::operator+  )  const [inline]
 

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

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

mat3 mat3::operator-  )  const [inline]
 

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

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

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

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

_float* mat3::ptr  )  [inline]
 


Member Data Documentation

vec3 mat3::c1
 

vec3 mat3::c2
 

vec3 mat3::c3
 


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