pub fn intersect_spline_spline( pos_a: &dyn Fn(f32) -> Vec3, pos_b: &dyn Fn(f32) -> Vec3, grid_steps: usize, tol: f32, ) -> Vec<SplineSplineIntersection>