1 2 3 4 5 6 7 8 9 10 11 12
use crate::float::Float; use crate::vector::Vec3; use crate::ray::Ray; use crate::actor::Actor; pub struct Hit<T> where T: Float { pub point: Vec3<T>, pub normal: Vec3<T>, pub t: T }
1 2 3 4 5 6 7 8 9 10 11 12
use crate::float::Float; use crate::vector::Vec3; use crate::ray::Ray; use crate::actor::Actor; pub struct Hit<T> where T: Float { pub point: Vec3<T>, pub normal: Vec3<T>, pub t: T }