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 }