pub fn project_rect<F, T>( transform: &Transform3D<f32, F, T>, rect: &Box2D<f32, F>, bounds: &Box2D<f32, T>, ) -> Option<Box2D<f32, T>>where F: Debug,