Struct matrix_t

Struct Documentation

struct imgui::gizmo::matrix_t

Public Functions

inline matrix_t(const matrix_t &other)
inline matrix_t()
inline operator float*()
inline operator const float*() const
inline void Translation(float _x, float _y, float _z)
inline void Translation(const vec_t &vt)
inline void Scale(float _x, float _y, float _z)
inline void Scale(const vec_t &s)
inline matrix_t &operator*=(const matrix_t &mat)
inline matrix_t operator*(const matrix_t &mat) const
inline void Multiply(const matrix_t &matrix)
inline void Multiply(const matrix_t &m1, const matrix_t &m2)
inline float GetDeterminant() const
float Inverse(const matrix_t &srcMatrix, bool affine = false)
inline void SetToIdentity()
inline void Transpose()
void RotationAxis(const vec_t &axis, float angle)
inline void OrthoNormalize()

Public Members

float m[4][4]
float m16[16]
vec_t right
vec_t up
vec_t dir
vec_t position
struct imgui::gizmo::matrix_t::[anonymous]::[anonymous] v
vec_t component[4]
union imgui::gizmo::matrix_t::[anonymous] [anonymous]