smallpt/
ray.rs

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