verticalPoint function
Implementation
double verticalPoint({
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;
}