use crate::aabb::Bounded; use crate::ray::Ray; /// The trait for any object to be used in the [`BVH`]. /// /// [`BVH`]: struct.BVH.html pub trait Intersected: Bounded { /// Return None if there is no intersection, or the distance along the ray to the closest /// intersection fn intersect(&self, ray: &Ray) -> Option; }