kick
/Users/morten/Programmering/cpp/kick/src/kick/math/misc.h
00001 //
00002 // Created by morten on 19/09/14.
00003 //
00004 
00005 
00006 #pragma once
00007 
00008 #include <cstdint>
00009 #include "glm/glm.hpp"
00010 
00011 namespace kick {
00012     // stores a int 32 in vec4
00013     glm::vec4 uint32ToVec4(int32_t uint32);
00014 
00015     // restores a int 32 from vec4
00016     int32_t vec4ToUint32(glm::vec4 vec);
00017 
00018     // restores a int 32 from vec4
00019     int32_t vec4ToUint32(glm::u8vec4 vec);
00020 
00021     float clamp01(float value);
00022 
00023     float repeat(float t, float length);
00024 
00025     float lerpAngle(float a, float b, float t);
00026 
00027     glm::vec3 faceNormal(glm::vec3 v1, glm::vec3 v2, glm::vec3 v3);
00028 }
00029 
 All Classes Functions Variables