waveVerticalOffset function
Computes a vertical offset on a sine wave for spinner and animation math.
Implementation
double waveVerticalOffset({
required double value,
required double verticalShift,
required double amplitude,
required double phaseShift,
required double waveLength,
}) {
final period = 2 * pi / waveLength;
return amplitude * sin(period * (value + phaseShift)) + verticalShift;
}