Ray

template<IsSpectral TSpectral>
class Ray

Public Functions

Ray() noexcept = default
inline Ray(const Vec3<float> &origin, const Vec3<float> &direction) noexcept
inline const Vec3<float> &origin() const noexcept
inline const Vec3<float> &direction() const noexcept
inline const Vec3<float> &reciprocal_direction() const noexcept
inline Vec3<float> at(float t) const noexcept