22#ifndef LIBSBX_MATH_RAY_HPP_
23#define LIBSBX_MATH_RAY_HPP_
25#include <libsbx/math/vector3.hpp>
Definition: vector3.hpp:23
3D ray with normalized direction.
Definition: ray.hpp:37
auto direction() const -> const vector3 &
Returns the ray direction.
Definition: ray.cpp:18
auto point_at(const std::float_t t) const -> vector3
Computes a point along the ray at parameter t.
Definition: ray.cpp:22
ray()
Constructs a default ray.
Definition: ray.cpp:6
auto origin() const -> const vector3 &
Returns the ray origin.
Definition: ray.cpp:14