56 template <
class T,
int Dim,
bool Packed>
59 template <
class T,
int... Indices>
62 template <
class T,
int Rows,
int Columns, eMatrixOrder Order, eMatrixLayout Layout,
bool Packed>
65 template <
class MatrixT,
int SRows,
int SColumns>
68 template <
class T,
bool Packed>
80 #define MATHTER_EBCO __declspec(empty_bases)
Allows you to do quaternion math and represent rotation in a compact way.
Definition: Definitions.hpp:69
Represents a vector in N-dimensional space.
Definition: Definitions.hpp:57
Enables element swizzling (reordering elements) for vectors.
Definition: Definitions.hpp:60
Definition: Approx.hpp:11
constexpr int DYNAMIC
Specify this as Vector or Matrix dimension template parameter to set size at runtime. PLEASE NOTE THAT DYNAMICALLY SIZED VECTORS AND MATRICES ARE NOT SUPPORTED YET.
Definition: Definitions.hpp:49
Definition: Definitions.hpp:66
Definition: Definitions.hpp:63
eMatrixOrder
Determines if you want to left- or right-multiply your matrices with vectors.
Definition: Definitions.hpp:22
eMatrixLayout
Determines the memory layout of matrices.
Definition: Definitions.hpp:36