SSMatrix Class Reference

SSMatrix class. More...

#include <matrices.h>

List of all members.

Public Member Functions

 SSMatrix ()
 SSMatrix (SSMatrix &M)
 SSMatrix (int Size, int InitMode)
 SSMatrix (int NbLines, int NbColumns, int InitMode)
 ~SSMatrix ()
 Destroy ()
SSMatrixRedim (int NbLines, int NbColumns)
SSMatrixMultiply (float scalar)
SSMatrixMultiply (const SSMatrix &B)
SSMatrixMultiply (const SSMatrix &B, const SSMatrix &C)
SSMatrixKronecker (const SSMatrix &B)
SSMatrixKronecker (const SSMatrix &B, const SSMatrix &C)
 Print ()
SSMatrixoperator= (const SSMatrix &m)
bool operator== (const SSMatrix &m)

Public Attributes

float ** _Values
int _NbLines
int _NbColumns


Detailed Description

SSMatrix class.

Used to manage every matrix of the program (transformation matrix, projected matrix,...)


Constructor & Destructor Documentation

SSMatrix::SSMatrix (  ) 

Creates empty matrix

SSMatrix::SSMatrix ( SSMatrix M  ) 

Copy constructor.Duplicates value table

SSMatrix::SSMatrix ( int  Size,
int  InitMode 
)

Square matrix constructor. Init mode : 1:identity ; 0 : zeros

SSMatrix::SSMatrix ( int  NbLines,
int  NbColumns,
int  InitMode 
)

Matrix constructor. Init mode : 1:identity ; 0:zeros

SSMatrix::~SSMatrix (  ) 

Calls Destroy to destroy value table


Member Function Documentation

SSMatrix::Destroy (  ) 

Clears value table

SSMatrix & SSMatrix::Kronecker ( const SSMatrix B,
const SSMatrix C 
)

Multiplies matrixes with the Kronecker product : this = kron(B,C)

SSMatrix & SSMatrix::Kronecker ( const SSMatrix B  ) 

Multiplies matrixes with the Kronecker product : this = kron(this,B)

SSMatrix & SSMatrix::Multiply ( const SSMatrix B,
const SSMatrix C 
)

Multiplies matrixes among themselves : this = B*C

SSMatrix & SSMatrix::Multiply ( const SSMatrix B  ) 

Multiplies matrixes among themselves : this=this*B

SSMatrix & SSMatrix::Multiply ( float  scalar  ) 

Multiplies all values by scalar

SSMatrix& SSMatrix::operator= ( const SSMatrix m  )  [inline]

Copy operator

bool SSMatrix::operator== ( const SSMatrix m  )  [inline]

Equality operator

SSMatrix::Print (  ) 

Prints dimension and values

SSMatrix & SSMatrix::Redim ( int  NbLines,
int  NbColumns 
)

Changes matrix dimensions, keeping values where possible


Member Data Documentation

int SSMatrix::_NbColumns

The number of columns of the matrix

int SSMatrix::_NbLines

The number of lines of the matrix

float** SSMatrix::_Values

The values contained in the matrix


The documentation for this class was generated from the following files:
Generated on Thu Sep 28 09:38:09 2006 by  doxygen 1.4.7