float GetDecelerate(float start, float end, float point) { float pointInverse = 1.0f - point; float rate = 1.0f - (pointInverse * pointInverse); return(((end - start) * rate) + start); }