normalize function

double normalize(
  1. double value,
  2. double min,
  3. double max
)

Normalizes value into the 0..1 range between min and max.

Implementation

double normalize(double value, double min, double max) {
  if (max <= min) return 0;
  return clamp01((value - min) / (max - min));
}