Go to the documentation of this file.
4 #define GLM_ENABLE_EXPERIMENTAL
5 #include <glm/gtx/io.hpp>
33 template<
typename T, glm::precision P>
47 void Scale(glm::tvec3<T, P> v);
48 void Scale(T uniform);
51 void Rotate(T angle, glm::tvec3<T, P> v);
55 void PreRotate(T angle, glm::tvec3<T, P> v);
67 void SetRotate(T angle, glm::tvec3<T, P> v);
73 void LookTowards(glm::tvec3<T, P> front_vec, glm::tvec3<T, P> up_vec);
75 void LookAt(glm::tvec3<T, P> point, glm::tvec3<T, P> up_vec);
76 void LookAt(glm::tvec3<T, P> point);
97 glm::tvec3<T, P>
GetUp()
const;
98 glm::tvec3<T, P>
GetDown()
const;
99 glm::tvec3<T, P>
GetLeft()
const;
102 glm::tvec3<T, P>
GetBack()
const;
105 glm::tmat3x3<T, P>
mR;
112 os << v.
mT << std::endl;
113 os << v.
mR << std::endl;
114 os << v.
mS << std::endl;