1 2 3 4 5 6 7 8 9 10 11 12 13
use bvh::Vector3; #[derive(Copy, Clone)] pub struct Ray { pub origin: Vector3, pub direction: Vector3, } impl Ray { pub fn new(origin: Vector3, direction: Vector3) -> Ray { Ray { origin, direction } } }