MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
mxvk::Mat1x3D Class Reference

Three-element column-vector storage used by 3x3 linear solves. More...

#include <mxvk/include/mxvk/mxvk_math.h>

Public Member Functions

constexpr Mat1x3D ()=default
 Construct a zero-initialized 3-element vector.
constexpr Mat1x3D ()=default
 Construct a zero-initialized 3-element vector.
constexpr Mat1x3D (float m0, float m1, float m2)
 Construct from explicit elements.
constexpr Mat1x3D (float m0, float m1, float m2)
 Construct from explicit elements.

Public Attributes

float mat [3] {}
 Matrix/vector elements.

Detailed Description

Three-element column-vector storage used by 3x3 linear solves.

Definition at line 591 of file mxvk_math.h.

Constructor & Destructor Documentation

◆ Mat1x3D() [1/4]

mxvk::Mat1x3D::Mat1x3D ( )
constexprdefault

Construct a zero-initialized 3-element vector.

◆ Mat1x3D() [2/4]

mxvk::Mat1x3D::Mat1x3D ( float m0,
float m1,
float m2 )
inlineconstexpr

Construct from explicit elements.

Definition at line 600 of file mxvk_math.h.

600: mat{m0, m1, m2} {}
float mat[3]
Matrix/vector elements.
Definition mxvk_math.h:594

◆ Mat1x3D() [3/4]

mxvk::Mat1x3D::Mat1x3D ( )
constexprdefault

Construct a zero-initialized 3-element vector.

◆ Mat1x3D() [4/4]

mxvk::Mat1x3D::Mat1x3D ( float m0,
float m1,
float m2 )
inlineconstexpr

Construct from explicit elements.

Definition at line 635 of file mxvk_math_eigen.hpp.

635: mat{m0, m1, m2} {}

Member Data Documentation

◆ mat

float mxvk::Mat1x3D::mat {}

Matrix/vector elements.

Definition at line 594 of file mxvk_math.h.

594{};

The documentation for this class was generated from the following files: