Exemple #1
0
        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);
            }
        }