Voxellancer
0.3
A game about voxels in space
|
Static Public Member Functions | |
static bool | intersectRectangle (const Ray *ray, const glm::vec3 &p, const glm::vec3 &q, const glm::vec3 &r, const glm::vec3 &s) |
static bool | intersectRectangle (const Ray *ray, const glm::vec3 &p, const glm::vec3 &q, const glm::vec3 &r, const glm::vec3 &s, glm::vec3 &intersection) |
static glm::vec3 | plane (const glm::vec3 &p, const glm::vec3 &q, const glm::vec3 &r) |
static float | angleBetween (const glm::vec3 &u, const glm::vec3 &v) |
static float | angleBetweenVectorPlane (const glm::vec3 &u, const glm::vec3 &v) |
static glm::quat | quatFromTo (const glm::vec3 &u, const glm::vec3 &v) |
static glm::quat | quatFromViewDirection (const glm::vec3 &dir) |
static WorldObject * | closestObject (WorldObject &self, std::unordered_set< WorldObject * > *objects) |
template<typename T > | |
static T | safeNormalize (const T &value) |