clamp function

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

Implementation

double clamp(double value, double min, double max) {
  if (value > max) {
    return max;
  } else if (value < min) {
    return min;
  } else {
    return value;
  }
}