MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ ease_in_out()

template<typename T >
constexpr T MayaFlux::Kinesis::ease_in_out ( t)
constexprnoexcept

Cubic ease-in-out: slow start, fast middle, slow end.

Parameters
tNormalized time in [0, 1].

Definition at line 222 of file Scalar.hpp.

223{
224 return t < T { 0.5 }
225 ? T { 4 } * t * t * t
226 : T { 1 } - T { 4 } * (T { 1 } - t) * (T { 1 } - t) * (T { 1 } - t) * T { 0.5 };
227}