00001 #include "LinearToLog.h" 00002 #include <qmath.h> 00003 00004 LinearToLog::LinearToLog() 00005 { 00006 } 00007 00008 double LinearToLog::delinearize (double valueLinear, 00009 bool isLog) const 00010 { 00011 double valueLinearOrLog = valueLinear; 00012 if (isLog) { 00013 valueLinearOrLog = qExp (valueLinear); 00014 } 00015 00016 return valueLinearOrLog; 00017 } 00018 00019 double LinearToLog::linearize (double valueLogOrLinear, 00020 bool isLog) const 00021 { 00022 double valueLinear = valueLogOrLinear; 00023 if (isLog) { 00024 valueLinear = qLn (valueLogOrLinear); 00025 } 00026 00027 return valueLinear; 00028 }