Exemple #1
0
        public float Follow(float newNumber)
        {
            float x = newNumber - currentNumber;

            if (x == 0)
            {
                return(currentNumber);
            }

            int sign = MathfExtend.Sign(x);

            x = Mathf.Abs(x);

            float y = Mathf.Abs(polynomial.Evalutate(x));

            currentNumber = MathfExtend.NotPassTheFrontier(currentNumber, y * sign, newNumber);
            return(currentNumber);
        }