From 3db1fee4d0be23248409c426cf70db1337c7d41e Mon Sep 17 00:00:00 2001 From: cosmonaut Date: Sat, 12 Dec 2020 04:43:58 -0800 Subject: [PATCH] fix some spline bugs --- Curve/SplineCurve3D.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Curve/SplineCurve3D.cs b/Curve/SplineCurve3D.cs index 38b94db..49cf457 100644 --- a/Curve/SplineCurve3D.cs +++ b/Curve/SplineCurve3D.cs @@ -8,12 +8,12 @@ namespace MoonTools.Curve /// public struct SplineCurve3D { - public ImmutableArray Curves { get; } - public ImmutableArray Times { get; } + private ICurve3D[] Curves { get; } + private float[] Times { get; } public float TotalTime { get; } public bool Loop { get; } - public SplineCurve3D(ImmutableArray curves, ImmutableArray times, bool loop = false) + public SplineCurve3D(ICurve3D[] curves, float[] times, bool loop = false) { TotalTime = 0; @@ -51,7 +51,7 @@ namespace MoonTools.Curve } index++; - startTime = Times[i]; + startTime = incrementalTime; } return Curves[index].Point(t - startTime, 0, Times[index]);