pub fn intersect_spline_plane( pos_fn: &dyn Fn(f32) -> Vec3, plane_normal: Vec3, plane_d: f32, steps: usize, ) -> Vec<SplinePlaneIntersection>