Public Member Functions

zeus::ISquareMatrix< m > Class Template Reference

#include <ISquareMatrix.hpp>

Inheritance diagram for zeus::ISquareMatrix< m >:
zeus::IMatrix

List of all members.

Public Member Functions

virtual bool MQUALIFIER calcInverse (ISquareMatrix< m > &rInverseMatrix) const =0
virtual void MQUALIFIER initAsIdentityMatrix ()=0
virtual bool MQUALIFIER invert ()=0
virtual bool MQUALIFIER isInvertible () const =0
virtual void MQUALIFIER setDiagonal (const Float &fValue)=0

Detailed Description

template<int m>
class zeus::ISquareMatrix< m >

A square matrix interface for m matrices.


Member Function Documentation

template<int m>
virtual bool MQUALIFIER zeus::ISquareMatrix< m >::calcInverse ( ISquareMatrix< m > &  rInverseMatrix ) const [pure virtual]

Calculate the inverse matrix of this matrix.

Parameters:
rInverseMatrix[OUT]: The inverse matrix.
Return values:
true: This matrix is invertible.
false,:This matrix is not invertible.
template<int m>
virtual void MQUALIFIER zeus::ISquareMatrix< m >::initAsIdentityMatrix (  ) [pure virtual]

Initialize as unit/identity matrix.

Implements zeus::IMatrix.

template<int m>
virtual bool MQUALIFIER zeus::ISquareMatrix< m >::invert (  ) [pure virtual]

Invert this matrix.

Return values:
true: This matrix is invertible.
false,:This matrix is not invertible.

Implements zeus::IMatrix.

template<int m>
virtual bool MQUALIFIER zeus::ISquareMatrix< m >::isInvertible (  ) const [pure virtual]

Is this matrix invertible?

Return values:
true: Invertible.
false,:Not invertible

Implements zeus::IMatrix.

template<int m>
virtual void MQUALIFIER zeus::ISquareMatrix< m >::setDiagonal ( const Float &  fValue ) [pure virtual]

Set all values on the diagonal to the same value.

Parameters:
fValue[IN]: Value to set.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:32:27