![]() |
CASToR
1.1
Tomographic Reconstruction (PET/SPECT)
|
Structure designed for basic matrices operations. More...
#include <oMatrix.hh>

Public Member Functions | |
| oMatrix () | |
| oMatrix constructor. Initialize the member variables to their default values. More... | |
| ~oMatrix () | |
| oMatrix destructor. Free memory of the oMatrix object. More... | |
| oMatrix (uint16_t nl, uint16_t nc) | |
| oMatrix constructor. Instanciate a matrix structure with the number of lines and colons provided in parameters More... | |
| void | Allocate (uint16_t nl, uint16_t nc) |
| Instanciate a Matrix structure with the number of lines and colons provided in parameters. More... | |
| int | SetMatriceElt (uint16_t l, uint16_t c, FLTNBLUT a_val) |
| Set the matrix element corresponding to the argument indices with the provided value. More... | |
| FLTNBLUT | GetMatriceElt (uint16_t l, uint16_t c) |
| int | Multiplication (oMatrix *a_Mtx, oMatrix *a_MtxResult) |
| Multiply the member matrix with the matrix provided in 1st parameter Return the result in the matric provided in 2nd parameter. More... | |
Public Attributes | |
| uint16_t | m_lin |
| uint16_t | m_col |
Private Attributes | |
| FLTNBLUT ** | m2p_Mat |
Structure designed for basic matrices operations.
This structure is mostly used in scanner classes, for geometrical rotation purposes
Definition at line 20 of file oMatrix.hh.
| oMatrix::oMatrix | ( | ) |
oMatrix constructor. Initialize the member variables to their default values.
Definition at line 29 of file oMatrix.cc.
| oMatrix::~oMatrix | ( | ) |
oMatrix destructor. Free memory of the oMatrix object.
Definition at line 69 of file oMatrix.cc.
| oMatrix::oMatrix | ( | uint16_t | nl, |
| uint16_t | nc | ||
| ) |
oMatrix constructor. Instanciate a matrix structure with the number of lines and colons provided in parameters
| nl | : a number of lines |
| nc | : a number of colons |
Definition at line 49 of file oMatrix.cc.
| void oMatrix::Allocate | ( | uint16_t | nl, |
| uint16_t | nc | ||
| ) |
Instanciate a Matrix structure with the number of lines and colons provided in parameters.
| nl | a number of lines |
| nc | a number of colons |
Definition at line 89 of file oMatrix.cc.
| FLTNBLUT oMatrix::GetMatriceElt | ( | uint16_t | l, |
| uint16_t | c | ||
| ) |
| l | a line index |
| c | a colon index |
Definition at line 154 of file oMatrix.cc.

Multiply the member matrix with the matrix provided in 1st parameter Return the result in the matric provided in 2nd parameter.
| ap_Mtx | a line index |
| ap_MtxResult | a colon index |
Definition at line 173 of file oMatrix.cc.


| int oMatrix::SetMatriceElt | ( | uint16_t | l, |
| uint16_t | c, | ||
| FLTNBLUT | a_val | ||
| ) |
Set the matrix element corresponding to the argument indices with the provided value.
| l | a line index |
| c | a colon index |
| a_val | : a value to initialize the matrix element with |
Definition at line 127 of file oMatrix.cc.

|
private |
2D pointer containing the matrix elements. Default =NULL
Definition at line 87 of file oMatrix.hh.
| uint16_t oMatrix::m_col |
Number of colons in the matrix. Default =0
Definition at line 85 of file oMatrix.hh.
| uint16_t oMatrix::m_lin |
Number of lines in the matrix. Default =0
Definition at line 84 of file oMatrix.hh.
1.8.6