public static void ExampleInterpolatorUse() { Interpolator interpolator = Interpolator.CreateInterpolator(Slerp, Arch2); //Creates interpolation (first Slerp T then use it to create arch2) interpolator = Interpolator.CreateInterpolator(Flip, Slerp //Normal Interpolation Delegate , (float time) => SmoothStart(time, 1) //Sometimes you need to use anonymous functions.(GOD BLESS C#) ); //Creates interpolation (first Slerp T then use it to plug a SmoothStartCurve) Interpolator test = Interpolator.CreateInterpolator(Flip, Flip); for (int i = 0; i < 10000; i++) { float t = i / 10000f; float ff = test.Interpolate(t); } test = Interpolator.CreateInterpolator(Flip); for (int i = 0; i < 10000; i++) { float t = i / 10000f; float hh = interpolator.Interpolate(t); } }