Functions | |
| glm::vec3 | ApplyTransform (const glm::mat4 &mat, const glm::vec3 &vec) |
| void | CheckGlError (const char *operation) |
| float | Clamp (float value, float min, float max) |
| GLuint | CreateProgram (const char *vertex_source, const char *fragment_source) |
| void | DecomposeMatrix (const glm::mat4 &transform_mat, glm::vec3 &translation, glm::quat &rotation, glm::vec3 &scale) |
| float | DistanceSquared (const glm::vec3 &v1, const glm::vec3 &v2) |
| glm::vec3 | GetColumnFromMatrix (const glm::mat4 &mat, const int col) |
| glm::vec3 | GetTranslationFromMatrix (const glm::mat4 &mat) |
| glm::vec3 | LerpVector (const glm::vec3 &x, const glm::vec3 &y, float a) |
| void | PrintMatrix (const glm::mat4 &matrix) |
| void | PrintQuaternion (const glm::quat &quat) |
| void | PrintVector (const glm::vec3 &vector) |
| bool | SegmentAABBIntersect (const glm::vec3 &aabb_min, const glm::vec3 &aabb_max, const glm::vec3 &start, const glm::vec3 &end) |
| glm::vec3 tango_gl::util::ApplyTransform | ( | const glm::mat4 & | mat, |
| const glm::vec3 & | vec | ||
| ) |
| void tango_gl::util::CheckGlError | ( | const char * | operation | ) |
| float tango_gl::util::Clamp | ( | float | value, |
| float | min, | ||
| float | max | ||
| ) |
| GLuint tango_gl::util::CreateProgram | ( | const char * | vertex_source, |
| const char * | fragment_source | ||
| ) |
| void tango_gl::util::DecomposeMatrix | ( | const glm::mat4 & | transform_mat, |
| glm::vec3 & | translation, | ||
| glm::quat & | rotation, | ||
| glm::vec3 & | scale | ||
| ) |
| float tango_gl::util::DistanceSquared | ( | const glm::vec3 & | v1, |
| const glm::vec3 & | v2 | ||
| ) |
| glm::vec3 tango_gl::util::GetColumnFromMatrix | ( | const glm::mat4 & | mat, |
| const int | col | ||
| ) |
| glm::vec3 tango_gl::util::GetTranslationFromMatrix | ( | const glm::mat4 & | mat | ) |
| glm::vec3 tango_gl::util::LerpVector | ( | const glm::vec3 & | x, |
| const glm::vec3 & | y, | ||
| float | a | ||
| ) |
| void tango_gl::util::PrintMatrix | ( | const glm::mat4 & | matrix | ) |
| void tango_gl::util::PrintQuaternion | ( | const glm::quat & | quat | ) |
| void tango_gl::util::PrintVector | ( | const glm::vec3 & | vector | ) |