8 class Basis :
public glm::mat3 {
10 using glm::mat3::mat3;
13 Basis(
float diagonal);
14 Basis(
const glm::mat3& m);
Vector3 xform(const Vector3 &v) const
Definition: basis.cpp:36
Vector3 xform_inv(const Vector3 &v) const
Definition: basis.cpp:40
void invert()
Definition: basis.cpp:28
static const Basis IDENTITY
Definition: basis.h:35
Basis()
Definition: basis.cpp:9
void transpose()
Definition: basis.cpp:20
glm::vec3 & operator[](int index)
Definition: basis.cpp:13
float determinant() const
Definition: basis.cpp:32
Basis transposed() const
Definition: basis.cpp:16
static Basis from_euler(const Vector3 &euler)
Definition: basis.cpp:52
static Basis from_quaternion(const Quaternion &q)
Definition: basis.cpp:48
Basis inverse() const
Definition: basis.cpp:24
Quaternion to_quaternion() const
Definition: basis.cpp:44
Definition: quaternion.h:11