MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
Public Member Functions | Static Public Member Functions | Protected Attributes
Ematrix Class Reference

Implents an expansible matrix and its operations. More...

#include <matFuns.h>

List of all members.

Public Member Functions

 Ematrix (int rows, int cols, int reserveRows, int reserveCols)
 Ematrix (int rows, int cols)
 Ematrix (const Ematrix &)
 Ematrix (const matrix &)
 Ematrix (const pos3d &)
 Ematrix (const posCil3d &)
void addSubMat (int r, int c, const Ematrix &mat)
void addSubMat (int r, int c, const matrix &mat)
void clear ()
float det () const
void extend (int rinc, int cinc)
float get (int r, int c) const
int getNumCols () const
int getNumRows () const
void initialize (int rows, int cols, int reserveRows, int reserveCols)
Ematrix inverse () const
Ematrix mul2 (const Ematrix &) const
float operator() (int r, int c) const
Ematrix operator* (const Ematrix &) const
Ematrix operator* (const float &) const
Ematrixoperator*= (const float &)
Ematrix operator+ (const Ematrix &) const
Ematrixoperator+= (const Ematrix &)
Ematrix operator- (const Ematrix &) const
Ematrixoperator-= (const Ematrix &)
Ematrixoperator= (const Ematrix &)
Ematrixoperator= (const matrix &)
Ematrixoperator= (const pos3d &)
Ematrixoperator= (const posCil3d &)
void print (const char *str=0) const
void set (int r, int c, float val)
void set (int r, int c, const matrix &mat)
void set (int r, int c, const Ematrix &mat)
matrix subMat (int rini, int rend, int cini, int cend) const
pos3d toPos3d () const
pose toPose () const
float totalsum () const
Ematrix transpose () const

Static Public Member Functions

static const Ematrix identity (int size)

Protected Attributes

unsigned short cols
unsigned short reservedCols
unsigned short reservedRows
unsigned short rows
float * val

Detailed Description

Implents an expansible matrix and its operations.

This size reserved for the matrix data is independent of the current size This matrices can me expanded without relocating the data

Definition at line 103 of file matFuns.h.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs