public override void update (float t)
{
float overshoot = 1.70158f * 1.525f;
t = t * 2;
if (FloatUtils.Small(t , 1))
_inner.update( (t * t * ((overshoot + 1) * t - overshoot)) / 2);
else {
t = t - 2;
_inner.update((t * t * ((overshoot + 1) * t + overshoot)) / 2 + 1);
}
}