verticalPoint function

double verticalPoint({
  1. required double value,
  2. required double verticalShift,
  3. required double amplitude,
  4. required double phaseShift,
  5. required double waveLength,
})

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;
}