#include "signalmath.hh"
Public Member Functions | |
double | iscale (double mmvalue) const |
double | scale (double normalized) const |
void | setup (double min, double max) |
Public Attributes | |
double | b2 |
double | ir |
double | r2 |
Logarithmically map (and invert) a range onto 0…+1.
void setup | ( | double | min, |
double | max | ||
) |
Provide minimum and maximum values to be mapped.
double scale | ( | double | normalized | ) | const |
Calculate scale value within `[min … max]` from normalized `x`.
double iscale | ( | double | mmvalue | ) | const |
Calculate `normalized` from a `scale()` result within `[min … max]`.
double b2 |
double r2 |
double ir |