Browse Source

bsp.Rescaler: support output inversion (out_min > out_max)

pull/1639/head
bsp2 6 years ago
parent
commit
bb9a572df9
1 changed files with 1 additions and 7 deletions
  1. +1
    -7
      plugins/community/repos/bsp/src/Rescaler.cpp

+ 1
- 7
plugins/community/repos/bsp/src/Rescaler.cpp View File

@@ -69,12 +69,6 @@ void Rescaler::step() {


float outMin = params[OUT_MIN_PARAM].value; float outMin = params[OUT_MIN_PARAM].value;
float outMax = params[OUT_MAX_PARAM].value; float outMax = params[OUT_MAX_PARAM].value;
if(outMin > outMax)
{
t = outMin;
outMin = outMax;
outMax = t;
}


// Clip input to min..max range // Clip input to min..max range
if(inVal < inMin) if(inVal < inMin)
@@ -84,7 +78,7 @@ void Rescaler::step() {


float outVal; float outVal;


if((inMax > inMin) && (outMax > outMin))
if((inMax > inMin) && (outMax != outMin))
{ {
// Rescale to output range // Rescale to output range
outVal = (inVal - inMin) / (inMax - inMin); outVal = (inVal - inMin) / (inMax - inMin);


Loading…
Cancel
Save