pub fn interpolate_curve( points: &[Vec3], degree: usize, parameters: &[f64], ) -> Result<NurbsCurve, String>