yForValue function

double yForValue(
  1. double v,
  2. YDomain domain,
  3. double plotH
)

Maps a value to a y pixel inside a plot of height plotH (0 is the top).

Implementation

double yForValue(double v, YDomain domain, double plotH) {
  final span = domain.max - domain.min;
  if (span <= 0) return plotH;
  return plotH * (domain.max - v) / span;
}