Luna::Float4x3U
Unaligned 4x3 matrix with f32 elements.
struct Luna::Float4x3U
This can be used to store 4x4 affine matrices since the fourth column is always (0, 0, 0, 1), which can be removed to reduce memory size.
Member objects
-
The array of rows of the matrix.
Member functions
-
Constructs one matrix with components uninitialized.
-
Float4x3U(const Float4x3U &)=default
Constructs one matrix by coping components from another matrix.
-
Float4x3U(Float4x3U &&)=default
Assigns one matrix by coping components from another matrix.
-
Float4x3U & operator=(const Float4x3U &)=default
Constructs one matrix by coping components from another matrix.
-
Float4x3U & operator=(Float4x3U &&)=default
Assigns one matrix by coping components from another matrix.
-
Float4x3U(const Float4x4 &rhs)
Constructs one matrix by coping components from a Float4x4 matrix.
-
Float4x3U & operator=(const Float4x4 &rhs)
Assigns one matrix by coping components from a Float4x4 matrix.
-
Float4x4 to_float4x4(const Float4 &column4=Float4(0.0f, 0.0f, 0.0f, 1.0f)) const
Constructs one Float4x4 matrix from this matrix.