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