#include <Array2D.h>
List of all members.
template<class T>
class Array2D< T >
Constructor & Destructor Documentation
Constructor.
- Parameters:
-
| _rows | Represents rows of matrix. |
| _columns | Represents columns of matrix. |
Copy constructor.
- Parameters:
-
Member Function Documentation
template<class T>
| const int Array2D< T >::GetColumns |
( |
| ) |
const [inline] |
template<class T>
| const int Array2D< T >::GetRows |
( |
| ) |
const [inline] |
template<class T>
| void Array2D< T >::identity |
( |
void |
| ) |
[inline] |
Set to identity matrix.
- Returns:
- void
template<class T>
| T& Array2D< T >::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| [inline] |
template<class T>
| const T& Array2D< T >::operator() |
( |
int |
i, |
|
|
int |
j |
|
) |
| const [inline] |
Array2D <T> multiplicator.
- Parameters:
-
| m | Second matrix in multiplication. |
- Returns:
- Array2D <T> Product.
template<class T>
| const V3<T> Array2D< T >::operator* |
( |
const V3< T > & |
v | ) |
const [inline] |
Vector multiplication.
- Parameters:
-
- Returns:
- V3 Resulting vector.
template<class T>
| T* Array2D< T >::operator[] |
( |
int |
i | ) |
[inline] |
template<class T>
| const T* Array2D< T >::operator[] |
( |
int |
i | ) |
const [inline] |
template<class T>
| const V3<T> Array2D< T >::row |
( |
int |
i | ) |
const [inline] |
Get row as a vector.
Only works with matrices with 3 columns.
- Parameters:
-
- Returns:
- V3 Row number i as a vector.
template<class T>
| void Array2D< T >::SetRow |
( |
int |
i, |
|
|
const V3< T > & |
v |
|
) |
| [inline] |
Fill row with a vector.
Only works with matrices with 3 columns.
- Parameters:
-
- Returns:
- void
Transpose.
- Returns:
- Array2D <T> Transpose.
Member Data Documentation
The documentation for this class was generated from the following file: