ULIS  dev4.0.7
Utility Library for Imaging Systems
Classes | Functions
Matrix3.h File Reference

Classes

class  TMatrix3< T >
 The TMatrix3 class provides a simple 3x3 square matrix class for geometry applications. More...
 

Functions

template<typename T >
TMatrix3< T > operator* (const TMatrix3< T > &iMat, const TMatrix3< T > &iOther)
 
template<typename T >
TMatrix3< T >::tColumn operator* (const TMatrix3< T > &iMat, const typename TMatrix3< T >::tRow &iRow)
 
template<typename T >
TMatrix3< T > operator* (const TMatrix3< T > &iMat, T iValue)
 
template<typename T >
TMatrix3< T >::tRow operator* (const typename TMatrix3< T >::tColumn &iColumn, const TMatrix3< T > &iMat)
 
template<typename T >
TMatrix3< T > operator* (T iValue, const TMatrix3< T > &iMat)
 
template<typename T >
TMatrix3< T > operator+ (const TMatrix3< T > &iMat, const TMatrix3< T > &iOther)
 
template<typename T >
TMatrix3< T > operator+ (const TMatrix3< T > &iMat, T iValue)
 
template<typename T >
TMatrix3< T > operator+ (T iValue, const TMatrix3< T > &iMat)
 
template<typename T >
TMatrix3< T > operator- (const TMatrix3< T > &iMat, const TMatrix3< T > &iOther)
 
template<typename T >
TMatrix3< T > operator- (const TMatrix3< T > &iMat, T iValue)
 
template<typename T >
TMatrix3< T > operator- (T iValue, const TMatrix3< T > &iMat)
 
template<typename T >
TMatrix3< T > operator/ (const TMatrix3< T > &iMat, const TMatrix3< T > &iOther)
 
template<typename T >
TMatrix3< T > operator/ (const TMatrix3< T > &iMat, T iValue)
 
template<typename T >
TMatrix3< T > operator/ (T iValue, const TMatrix3< T > &iMat)
 

Function Documentation

◆ operator*() [1/5]

template<typename T >
TMatrix3< T > operator* ( const TMatrix3< T > &  iMat,
const TMatrix3< T > &  iOther 
)

◆ operator*() [2/5]

template<typename T >
TMatrix3< T >::tColumn operator* ( const TMatrix3< T > &  iMat,
const typename TMatrix3< T >::tRow &  iRow 
)

◆ operator*() [3/5]

template<typename T >
TMatrix3< T > operator* ( const TMatrix3< T > &  iMat,
iValue 
)

◆ operator*() [4/5]

template<typename T >
TMatrix3< T >::tRow operator* ( const typename TMatrix3< T >::tColumn &  iColumn,
const TMatrix3< T > &  iMat 
)

◆ operator*() [5/5]

template<typename T >
TMatrix3< T > operator* ( iValue,
const TMatrix3< T > &  iMat 
)

◆ operator+() [1/3]

template<typename T >
TMatrix3< T > operator+ ( const TMatrix3< T > &  iMat,
const TMatrix3< T > &  iOther 
)

◆ operator+() [2/3]

template<typename T >
TMatrix3< T > operator+ ( const TMatrix3< T > &  iMat,
iValue 
)

◆ operator+() [3/3]

template<typename T >
TMatrix3< T > operator+ ( iValue,
const TMatrix3< T > &  iMat 
)

◆ operator-() [1/3]

template<typename T >
TMatrix3< T > operator- ( const TMatrix3< T > &  iMat,
const TMatrix3< T > &  iOther 
)

◆ operator-() [2/3]

template<typename T >
TMatrix3< T > operator- ( const TMatrix3< T > &  iMat,
iValue 
)

◆ operator-() [3/3]

template<typename T >
TMatrix3< T > operator- ( iValue,
const TMatrix3< T > &  iMat 
)

◆ operator/() [1/3]

template<typename T >
TMatrix3< T > operator/ ( const TMatrix3< T > &  iMat,
const TMatrix3< T > &  iOther 
)

◆ operator/() [2/3]

template<typename T >
TMatrix3< T > operator/ ( const TMatrix3< T > &  iMat,
iValue 
)

◆ operator/() [3/3]

template<typename T >
TMatrix3< T > operator/ ( iValue,
const TMatrix3< T > &  iMat 
)