#include <peak_icv/types/peak_icv_transformation_matrix_3d.hpp>

Public Member Functions | |
| constexpr const float * | GetData () const |
| Returns a pointer to the underlying data of the array. | |
| constexpr float & | At (std::size_t row, std::size_t col) |
| Accesses the element at the specified row and column. | |
| constexpr const float & | At (std::size_t row, std::size_t col) const |
| Accesses the element at the specified row and column (const version). | |
| constexpr std::size_t | GetNumberOfRows () const |
| Gets the number of rows in the array. | |
| constexpr std::size_t | GetNumberOfColumns () const |
| Gets the number of columns in the array. | |
| auto | begin () |
| Returns an iterator to the beginning of the array. | |
| auto | cbegin () const |
| Returns a const iterator to the beginning of the array. | |
| auto | end () |
| Returns an iterator to the end of the array. | |
| auto | cend () const |
| Returns a const iterator to the end of the array. | |
Static Public Member Functions | |
| static Matrix | Identity () |
| Creates and returns an identity matrix. | |
| static Matrix | Diagonal (const float &value) |
| Constructs a uniform diagonal matrix. | |
A transformation matrix is a square matrix that, when multiplied by the coordinates of a geometric object, changes the position, orientation, or size of the object.
|
inlineconstexprinherited |
Accesses the element at the specified row and column.
This method throws an exception if the indices are out of range.
| row | The row index of the element to access. |
| col | The column index of the element to access. |
| OutOfRangeException | If the row or column index is out of range. |
|
inlineconstexprinherited |
Accesses the element at the specified row and column (const version).
This method throws an exception if the indices are out of range.
| row | The row index of the element to access. |
| col | The column index of the element to access. |
| OutOfRangeException | If the row or column index is out of range. |
|
inherited |
Returns an iterator to the beginning of the array.
|
inherited |
Returns a const iterator to the beginning of the array.
|
inherited |
Returns a const iterator to the end of the array.
|
inlinestaticinherited |
Constructs a uniform diagonal matrix.
| value | The scalar value to be placed along the diagonal. |
Matrix with value on the diagonal and zeros elsewhere.
|
inherited |
Returns an iterator to the end of the array.
|
inlineconstexprinherited |
Returns a pointer to the underlying data of the array.
|
inlineconstexprinherited |
Gets the number of columns in the array.
|
inlineconstexprinherited |
|
inlinestaticinherited |
Creates and returns an identity matrix.