|
| constexpr | float3x4 (float n=0.0f) noexcept |
| | Creates a new floating point 3x4 matrix structure.
|
| constexpr | float3x4 (float c0r0, float c1r0, float c2r0, float c0r1, float c1r1, float c2r1, float c0r2, float c1r2, float c2r2, float c0r3, float c1r3, float c2r3) noexcept |
| | Creates a new floating point 3x4 matrix structure.
|
| constexpr | float3x4 (float4 c0, float4 c1, float4 c2) noexcept |
| | Creates a new floating point 3x4 matrix structure.
|
|
constexpr | operator float2x2 () const noexcept |
| | Returns matrix 2x2 part.
|
|
constexpr | operator float3x3 () const noexcept |
| | Returns matrix 3x3 part.
|
| float4 & | operator[] (psize i) noexcept |
| | Returns matrix column by index.
|
| float4 | operator[] (psize i) const noexcept |
| | Returns matrix column by index.
|
|
constexpr float3x4 | operator+ (float n) const noexcept |
|
constexpr float3x4 | operator- (float n) const noexcept |
|
constexpr float3x4 | operator* (float n) const noexcept |
|
constexpr float3x4 | operator/ (float n) const noexcept |
|
float3x4 & | operator+= (float n) noexcept |
|
float3x4 & | operator-= (float n) noexcept |
|
float3x4 & | operator*= (float n) noexcept |
|
float3x4 & | operator/= (float n) noexcept |
| constexpr float4 | operator* (float3 v) const noexcept |
| | Calculates dot product between matrix and vector.
|
| bool | operator== (const float3x4 &m) const noexcept |
| | Returns true if matrices have the same values.
|
| bool | operator!= (const float3x4 &m) const noexcept |
| | Returns true if matrices have different values.
|
Floating point 3x4 matrix structure.
Commonly used for basic transformations: translation, scale, rotation, etc.