30 const float source_min = *it.in(1);
31 const float source_max = *it.in(2);
32 if (
fabsf(source_max - source_min) < 1e-6f) {
37 float value = *it.in(0);
38 const float dest_min = *it.in(3);
39 const float dest_max = *it.in(4);
41 value = (value - source_min) / (source_max - source_min);
42 value = dest_min + value * (dest_max - dest_min);
52 if (dest_max > dest_min) {
53 CLAMP(value, dest_min, dest_max);
56 CLAMP(value, dest_max, dest_min);