A 4x4 matrix, used for coordinate transformations.
More...
#include <gui_matrix4.hpp>
|
element_type | data [16] = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1} |
|
A 4x4 matrix, used for coordinate transformations.
Definition at line 13 of file gui_matrix4.hpp.
◆ element_type
◆ matrix4f() [1/3]
lxgui::gui::matrix4f::matrix4f |
( |
| ) |
|
|
defaultnoexcept |
◆ matrix4f() [2/3]
lxgui::gui::matrix4f::matrix4f |
( |
std::initializer_list< element_type > |
list | ) |
|
|
noexcept |
◆ matrix4f() [3/3]
◆ invert() [1/2]
void lxgui::gui::matrix4f::invert |
( |
| ) |
|
|
noexcept |
◆ invert() [2/2]
◆ operator()() [1/4]
element_type lxgui::gui::matrix4f::operator() |
( |
std::size_t |
i | ) |
const |
|
inlinenoexcept |
◆ operator()() [2/4]
element_type & lxgui::gui::matrix4f::operator() |
( |
std::size_t |
i | ) |
|
|
inlinenoexcept |
◆ operator()() [3/4]
element_type lxgui::gui::matrix4f::operator() |
( |
std::size_t |
row, |
|
|
std::size_t |
col |
|
) |
| const |
|
inlinenoexcept |
◆ operator()() [4/4]
element_type & lxgui::gui::matrix4f::operator() |
( |
std::size_t |
row, |
|
|
std::size_t |
col |
|
) |
| |
|
inlinenoexcept |
◆ rotation()
matrix4f lxgui::gui::matrix4f::rotation |
( |
float |
rot | ) |
|
|
staticnoexcept |
◆ scaling()
◆ transformation()
◆ translation()
◆ transpose() [1/2]
void lxgui::gui::matrix4f::transpose |
( |
| ) |
|
|
noexcept |
◆ transpose() [2/2]
◆ view() [1/2]
◆ view() [2/2]
◆ data
element_type lxgui::gui::matrix4f::data[16] = {1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1} |
◆ identity
The documentation for this struct was generated from the following files: