I'm getting this error when I try to use the LocalFToDistance method on a spline of roughly 20 units length with certain cache settings, it mostly goes away if I adjust those cache settings but if I pass a TF very close to 1 (i.e. 0.9994 in my last debug test) I get an off by 1 in the index and it errors.
My hacky fix has been to round to 0/1 if my TF very close to either, but I'd like to avoid the hacks if possible!
My hacky fix has been to round to 0/1 if my TF very close to either, but I'd like to avoid the hacks if possible!
Code:
IndexOutOfRangeException: Index was outside the bounds of the array.
at FluffyUnderware.Curvy.CurvySplineSegment.LocalFToDistance (System.Single localF) [0x00046] in W:\TestProj\Assets\Plugins\Curvy\Base\CurvySplineSegment.cs:1397
at FluffyUnderware.Curvy.CurvySpline.TFToDistance (System.Single tf, FluffyUnderware.Curvy.CurvyClamping clamping) [0x0004f] in W:\TestProj\Assets\Plugins\Curvy\Base\CurvySpline.cs:1262