Trait rustracer::shape::RayIntersection
source · pub trait RayIntersection: Debug + Send + Sync {
// Required method
fn ray_intersection(&self, ray: Ray) -> Option<HitRecord>;
}Expand description
Trait to determine the intersections of an object with a Ray.
This trait is meant to be implemented by geometrical shapes in order to calculate how light rays hit them.
All objects that implement RayIntersection must implement also: