(_, true) => lastValue, // Avoid bounce effect by replaying the last value (true, false) => GetValue(v0, d, t)
double w0 = 0.00, double w1 = 1.00, double u0 = 0.00, double u1 = 1.00, double v0 = 0.00, double v1 = 1.00) => SetGradient(x0, x1, y0, y1, z0, z1, w0, w1, u0, u1, v0, v1);