raytracer
macro_rules! dot { ($a:expr, $b:expr) => { ... }; }
Alternative for Vec3::dot.
Vec3::dot
let a = vec3!(1.0, 2.0, 3.0); let b = vec3!(1.0, 5.0, 7.0); assert_eq!(dot!(a, b), 32.0); assert_eq!(dot!(a, b), dot!(b, a));