private static double BounceEaseInOutImpl(double t, double b, double c, double d)
 {
     if (t < d / 2)
     {
         return(PennerEquations.BounceEaseInImpl(t * 2, 0, c, d) * .5 + b);
     }
     else
     {
         return(PennerEquations.BounceEaseOutImpl(t * 2 - d, 0, c, d) * .5 + c * .5 + b);
     }
 }
 private static double BounceEaseInImpl(double t, double b, double c, double d)
 {
     return(c - PennerEquations.BounceEaseOutImpl(d - t, 0, c, d) + b);
 }