3#include <glm/geometric.hpp>
10 static bool intersect(
const glm::vec3 normal,
const float distance,
const glm::vec3 & origin,
const glm::vec3 & direction, glm::vec3 & intersection)
13 if (glm::dot(direction, normal) == 0.0f)
return false;
34 float t = (distance - glm::dot(normal, origin)) / glm::dot(normal, direction);
36 intersection = origin + t * direction;
@ Geometry
Store entity vector fields (vector<vec3>, vector<vec2>, vector<int>, vector<float>).
Contains all Cogs related functionality.