pub trait Traceable: Send + Sync {
fn intersect(&self, ray: &Ray, result: &mut Hit) -> bool;
fn get_primitive_type(&self) -> PrimitiveType;
}pub trait Traceable: Send + Sync {
fn intersect(&self, ray: &Ray, result: &mut Hit) -> bool;
fn get_primitive_type(&self) -> PrimitiveType;
}