Beispiel #1
0
 /// <summary>
 /// Overshoot 1 and then ease back.
 /// </summary>
 /// <param name="p1">Parameter controlling overshoot</param>
 /// <param name="x">0-1 time</param>
 public static tfloat EOutBack(efloat p1, efloat x) => EEx.Resolve <float, float>(p1, Ex.Subtract(x, E1), (a, y) =>
                                                                                  E1.Add(a.Add(E1).Mul(y).Mul(y).Mul(y)).Add(a.Mul(y).Mul(y))
                                                                                  );