template struct geom::Ray

Template ray in an arbitrary dimension.

#include <GeometryStructures.h>

template <size_t N>
struct Ray {
    // typedefs

    typedef glm::vec<N, float> Vec;

    // fields

    Vec origin;
    Vec direction;

    // construction

    Ray();
    Ray(const Vec& init_origin, const Vec& init_direction);
};