TheAtlasEngine
 
Loading...
Searching...
No Matches
utilities.hpp
1#pragma once
2#include <glm/glm.hpp>
3
4namespace atlas {
5
7 glm::quat to_quat(const glm::vec4& p_values);
8
10 glm::quat to_quat(const glm::vec3& p_values);
11
13 glm::highp_vec4 from_quat(const glm::vec3& p_values);
14
15 glm::quat to_quathp(const glm::highp_vec4& p_values);
16
17 namespace math {
19 glm::vec3 zeroes();
20
22 glm::vec3 ones();
23
25 // sets to glm::quat(1.f, 0.f, 0.f, 0.f)
26 glm::quat identity();
27
29 glm::vec3 forward();
30
32 glm::vec3 backward();
33
35 glm::vec3 right();
36
38 glm::vec3 left();
39
41 glm::vec3 up();
42
44 glm::vec3 down();
45 }
46};