eLynx SDK
v3.0.1 C++ image processing API reference |
#include <SingleColMatrix.h>
Public Member Functions | |
SingleColMatrix (IVector &iVector) | |
SingleColMatrix (const SingleColMatrix &iC) | |
SingleColMatrix & | operator= (SingleColMatrix &iC) |
virtual uint32 | GetWidth () const |
virtual uint32 | GetHeight () const |
virtual const double & | operator() (uint32 iRow, uint32 iCol) const |
virtual double & | operator() (uint32 iRow, uint32 iCol) |
virtual void | SwapRows (uint32 iRow1, uint32 iRow2) |
virtual void | SwapCols (uint32 iCol1, uint32 iCol2) |
Definition at line 31 of file SingleColMatrix.h.
eLynx::Math::SingleColMatrix::SingleColMatrix | ( | IVector & | iVector | ) |
Constructor, creates matrix adapter for specified vector.
iVector | the vector object |
eLynx::Math::SingleColMatrix::SingleColMatrix | ( | const SingleColMatrix & | iC | ) |
Copy constructor
iC | the object to copy |
SingleColMatrix& eLynx::Math::SingleColMatrix::operator= | ( | SingleColMatrix & | iC | ) |
An assignement operator
iC | the object to copy |
virtual uint32 eLynx::Math::SingleColMatrix::GetWidth | ( | ) | const [inline, virtual] |
Returns the matrix width (number of columns) = 1
Implements eLynx::Math::IMatrix.
Definition at line 50 of file SingleColMatrix.h.
virtual uint32 eLynx::Math::SingleColMatrix::GetHeight | ( | ) | const [inline, virtual] |
Returns the matrix height (number of rows) = size of the vector.
Implements eLynx::Math::IMatrix.
Definition at line 54 of file SingleColMatrix.h.
virtual const double& eLynx::Math::SingleColMatrix::operator() | ( | uint32 | iRow, | |
uint32 | iCol | |||
) | const [inline, virtual] |
Matrix content access operator. Can be used in form Matrix(r, c).
iRow | the row index (vector index) | |
iCol | the column index (matrix has only one column) |
Implements eLynx::Math::IMatrix.
Definition at line 60 of file SingleColMatrix.h.
virtual double& eLynx::Math::SingleColMatrix::operator() | ( | uint32 | iRow, | |
uint32 | iCol | |||
) | [inline, virtual] |
Matrix content access operator. Can be used in form Matrix(r, c).
iRow | the row index (vector index) | |
iCol | the column index (matrix has only one column) |
Implements eLynx::Math::IMatrix.
Definition at line 67 of file SingleColMatrix.h.
virtual void eLynx::Math::SingleColMatrix::SwapRows | ( | uint32 | iRow1, | |
uint32 | iRow2 | |||
) | [inline, virtual] |
Swaps specified rows (vector values) of the matrix.
iRow1 | the first row to swap | |
iRow2 | the second row to swap |
Implements eLynx::Math::IMatrix.
Definition at line 73 of file SingleColMatrix.h.
virtual void eLynx::Math::SingleColMatrix::SwapCols | ( | uint32 | iCol1, | |
uint32 | iCol2 | |||
) | [inline, virtual] |
Swaps specified columns. As the matrix has only one column, it does nothing.
Implements eLynx::Math::IMatrix.
Definition at line 78 of file SingleColMatrix.h.