Public Member Functions | Public Attributes

Matrix3< T > Class Template Reference

#include <matrix3.h>

List of all members.

Public Member Functions

 Matrix3 ()
 Matrix3 (const Vector3< T > a0, const Vector3< T > b0, const Vector3< T > c0)
 Matrix3 (const T ax, const T ay, const T az, const T bx, const T by, const T bz, const T cx, const T cy, const T cz)
void operator() (const Vector3< T > a0, const Vector3< T > b0, const Vector3< T > c0)
bool operator== (const Matrix3< T > &m)
bool operator!= (const Matrix3< T > &m)
Matrix3< T > operator- (void) const
Matrix3< T > operator+ (const Matrix3< T > &m) const
Matrix3< T > & operator+= (const Matrix3< T > &m)
Matrix3< T > operator- (const Matrix3< T > &m) const
Matrix3< T > & operator-= (const Matrix3< T > &m)
Matrix3< T > operator* (const T num) const
Matrix3< T > & operator*= (const T num)
Matrix3< T > operator/ (const T num) const
Matrix3< T > & operator/= (const T num)
Vector3< T > operator* (const Vector3< T > &v) const
Matrix3< T > operator* (const Matrix3< T > &m) const
Matrix3< T > & operator*= (const Matrix3< T > &m)
Matrix3< T > transposed (void)
Matrix3< T > transpose (void)

Public Attributes

Vector3< T > a
Vector3< T > b
Vector3< T > c

Detailed Description

template<typename T>
class Matrix3< T >

Definition at line 38 of file matrix3.h.


Constructor & Destructor Documentation

template<typename T>
Matrix3< T >::Matrix3 (  )  [inline]
template<typename T>
Matrix3< T >::Matrix3 ( const Vector3< T >  a0,
const Vector3< T >  b0,
const Vector3< T >  c0 
) [inline]
template<typename T>
Matrix3< T >::Matrix3 ( const T  ax,
const T  ay,
const T  az,
const T  bx,
const T  by,
const T  bz,
const T  cx,
const T  cy,
const T  cz 
) [inline]

Member Function Documentation

template<typename T>
bool Matrix3< T >::operator!= ( const Matrix3< T > &  m  )  [inline]

Definition at line 63 of file matrix3.h.

template<typename T>
void Matrix3< T >::operator() ( const Vector3< T >  a0,
const Vector3< T >  b0,
const Vector3< T >  c0 
) [inline]

Definition at line 55 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::operator* ( const T  num  )  const [inline]

Definition at line 83 of file matrix3.h.

template<typename T>
Vector3<T> Matrix3< T >::operator* ( const Vector3< T > &  v  )  const [inline]

Definition at line 93 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::operator* ( const Matrix3< T > &  m  )  const [inline]

Definition at line 101 of file matrix3.h.

template<typename T>
Matrix3<T>& Matrix3< T >::operator*= ( const T  num  )  [inline]

Definition at line 85 of file matrix3.h.

template<typename T>
Matrix3<T>& Matrix3< T >::operator*= ( const Matrix3< T > &  m  )  [inline]

Definition at line 114 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::operator+ ( const Matrix3< T > &  m  )  const [inline]

Definition at line 71 of file matrix3.h.

template<typename T>
Matrix3<T>& Matrix3< T >::operator+= ( const Matrix3< T > &  m  )  [inline]

Definition at line 73 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::operator- ( void   )  const [inline]

Definition at line 67 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::operator- ( const Matrix3< T > &  m  )  const [inline]

Definition at line 77 of file matrix3.h.

template<typename T>
Matrix3<T>& Matrix3< T >::operator-= ( const Matrix3< T > &  m  )  [inline]

Definition at line 79 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::operator/ ( const T  num  )  const [inline]

Definition at line 87 of file matrix3.h.

template<typename T>
Matrix3<T>& Matrix3< T >::operator/= ( const T  num  )  [inline]

Definition at line 89 of file matrix3.h.

template<typename T>
bool Matrix3< T >::operator== ( const Matrix3< T > &  m  )  [inline]

Definition at line 59 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::transpose ( void   )  [inline]

Definition at line 124 of file matrix3.h.

template<typename T>
Matrix3<T> Matrix3< T >::transposed ( void   )  [inline]

Definition at line 118 of file matrix3.h.


Member Data Documentation

template<typename T>
Vector3<T> Matrix3< T >::a

Definition at line 42 of file matrix3.h.

template<typename T>
Vector3<T> Matrix3< T >::b

Definition at line 42 of file matrix3.h.

template<typename T>
Vector3<T> Matrix3< T >::c

Definition at line 42 of file matrix3.h.


The documentation for this class was generated from the following file: