119 return f < 0.5f ? (1.0f -
VECMAT_SQRT(1.0f - 4.0f * f * f)) / 2.0f :
120 (
VECMAT_SQRT(1.0f - (-2.0f * f + 2.0f) * (-2.0f * f + 2.0f)) + 1.0f) / 2.0f;
135 return f == 0.0f ? 0.f : f == 1.f ? 1.f :
141 return f == 0.0f ? 0.f : f == 1.0f ? 1.f :
147 return f == 0.0f ? 0.f : f == 1.0f ? 1.f :
153 return f == 0.0f ? 0.f :
154 f == 1.0f ? 1.f : f < 0.5f ?
166 return 1.70158f * f * f * f - 1.70158f * f * f;
171 return f < 0.5f ? (
VECMAT_POW(2 * f, 2) * ((2.5949095f + 1.0f)
172 * 2.0f * f - 2.5949095f)) / 2.0f :
173 (
VECMAT_POW(2 * f - 2, 2) * ((2.5949095f + 1.0f)
174 * (f * 2.0f - 2.0f) + 2.5949095f) + 2.0f) / 2.0f;
179 if (f < 1.0f / 2.75f)
return 7.5625f * f * f;
181 if (f < 2.0f / 2.75f) {
183 return 7.5625f * t * t + 0.75f;
186 if (f < 2.5f / 2.75f) {
188 return 7.5625f * t * t + 0.9375f;
192 return 7.5625f * t * t + 0.984375f;
vm_float_t elastic_ease_in_out(const vm_float_t f)
vm_float_t quadratic_ease_out(const vm_float_t f)
vm_float_t quartic_ease_in(const vm_float_t f)
vm_float_t quadratic_ease_in_out(const vm_float_t f)
vm_float_t circular_ease_in(const vm_float_t f)
vm_float_t exponential_ease_out(const vm_float_t f)
vm_float_t quintic_ease_in(const vm_float_t f)
vm_float_t back_ease_in_out(const vm_float_t f)
vm_float_t bounce_ease_in(const vm_float_t f)
vm_float_t elastic_ease_in(const vm_float_t f)
vm_float_t back_ease_out(const vm_float_t f)
vm_float_t bounce_ease_in_out(const vm_float_t f)
vm_float_t bounce_ease_out(const vm_float_t f)
vm_float_t exponential_ease_in_out(const vm_float_t f)
vm_float_t poly_ease_in_out(const vm_float_t f, const vm_float_t n)
vm_float_t quartic_ease_out(const vm_float_t f)
vm_float_t cubic_ease_in_out(const vm_float_t f)
vm_float_t poly_ease_out(const vm_float_t f, const vm_float_t n)
vm_float_t sine_ease_in_out(const vm_float_t f)
vm_float_t sine_ease_in(const vm_float_t f)
vm_float_t circular_ease_out(const vm_float_t f)
vm_float_t quartic_ease_in_out(const vm_float_t f)
vm_float_t quintic_ease_out(const vm_float_t f)
vm_float_t poly_ease_in(const vm_float_t f, const vm_float_t n)
vm_float_t exponential_ease_in(const vm_float_t f)
vm_float_t cubic_ease_out(const vm_float_t f)
vm_float_t back_ease_in(const vm_float_t f)
vm_float_t elastic_ease_out(const vm_float_t f)
vm_float_t cubic_ease_in(const vm_float_t f)
vm_float_t circular_ease_in_out(const vm_float_t f)
vm_float_t quadratic_ease_in(const vm_float_t f)
vm_float_t quintic_ease_in_out(const vm_float_t f)
vm_float_t elastic_oscillation(const vm_float_t f, const vm_float_t exp_mult, const vm_float_t sin_mult, const vm_float_t sin_offset, const vm_float_t period)
vm_float_t sine_ease_out(const vm_float_t f)