//! Ray primitive.
//!
//! A ray is an origin plus a direction, parametrized by `t >= 0`.
//! In transient rendering we *also* care about the cumulative optical path
//! length the ray has accumulated so far — this is what gives every photon
//! contribution a definite arrival time at the sensor.
use crateVec3;