Classes | Typedefs | Functions

src/util/header/m3x3.h File Reference

Go to the source code of this file.

Classes

class  m3x3< Real >

Typedefs

typedef m3x3< float > float3x3
typedef m3x3< double > double3x3

Functions

template<typename Real >
m3x3< Real > Identity3x3 ()
template<typename Real >
m3x3< Real > Zero3x3 ()
template<typename Real >
m3x3< Real > transpose (const m3x3< Real > m)
template<typename Real >
m3x3< Real > inverse (const m3x3< Real > m)
template<typename Real >
m3x3< Real > add (const m3x3< Real > &a, const m3x3< Real > &b)
template<typename Real >
m3x3< Real > sub (const m3x3< Real > &a, const m3x3< Real > &b)
template<typename Real >
m3x3< Real > mul (const m3x3< Real > &a, const m3x3< Real > &b)
template<typename Real >
v3< Real > mul (const v3< Real > &v, const m3x3< Real > &m)
template<typename Real >
v3< Real > mul (const m3x3< Real > &m, const v3< Real > &v)
template<typename Real >
v3< Real > operator* (const v3< Real > &v, const m3x3< Real > &m)
template<typename Real >
v3< Real > operator* (const m3x3< Real > &m, const v3< Real > &v)
template<typename Real >
m3x3< Real > operator* (const m3x3< Real > &a, const m3x3< Real > &b)
template<typename Real >
m3x3< Real > operator+ (const m3x3< Real > &a, const m3x3< Real > &b)
template<typename Real >
m3x3< Real > operator- (const m3x3< Real > &a, const m3x3< Real > &b)

Typedef Documentation

typedef m3x3<double> double3x3

Definition at line 93 of file m3x3.h.

typedef m3x3<float> float3x3

Definition at line 92 of file m3x3.h.


Function Documentation

template<typename Real >
m3x3<Real> add ( const m3x3< Real > &  a,
const m3x3< Real > &  b 
) [inline]

Definition at line 274 of file m3x3.inl.

template<typename Real >
m3x3<Real> Identity3x3 (  )  [inline]

Definition at line 229 of file m3x3.inl.

template<typename Real >
m3x3<Real> inverse ( const m3x3< Real >  m  )  [inline]

Definition at line 251 of file m3x3.inl.

template<typename Real >
v3<Real> mul ( const v3< Real > &  v,
const m3x3< Real > &  m 
) [inline]

Definition at line 304 of file m3x3.inl.

template<typename Real >
v3<Real> mul ( const m3x3< Real > &  m,
const v3< Real > &  v 
) [inline]

Definition at line 312 of file m3x3.inl.

template<typename Real >
m3x3<Real> mul ( const m3x3< Real > &  a,
const m3x3< Real > &  b 
) [inline]

Definition at line 290 of file m3x3.inl.

template<typename Real >
v3<Real> operator* ( const m3x3< Real > &  m,
const v3< Real > &  v 
) [inline]

Definition at line 326 of file m3x3.inl.

template<typename Real >
v3<Real> operator* ( const v3< Real > &  v,
const m3x3< Real > &  m 
) [inline]

Definition at line 321 of file m3x3.inl.

template<typename Real >
m3x3<Real> operator* ( const m3x3< Real > &  a,
const m3x3< Real > &  b 
) [inline]

Definition at line 331 of file m3x3.inl.

template<typename Real >
m3x3<Real> operator+ ( const m3x3< Real > &  a,
const m3x3< Real > &  b 
) [inline]

Definition at line 336 of file m3x3.inl.

template<typename Real >
m3x3<Real> operator- ( const m3x3< Real > &  a,
const m3x3< Real > &  b 
) [inline]

Definition at line 341 of file m3x3.inl.

template<typename Real >
m3x3<Real> sub ( const m3x3< Real > &  a,
const m3x3< Real > &  b 
) [inline]

Definition at line 282 of file m3x3.inl.

template<typename Real >
m3x3<Real> transpose ( const m3x3< Real >  m  )  [inline]

Definition at line 244 of file m3x3.inl.

template<typename Real >
m3x3<Real> Zero3x3 (  )  [inline]

Definition at line 236 of file m3x3.inl.