Engauge Digitizer  2
LinearToLog.cpp
1 #include "LinearToLog.h"
2 #include <qmath.h>
3 
4 LinearToLog::LinearToLog()
5 {
6 }
7 
8 double LinearToLog::delinearize (double valueLinear,
9  bool isLog) const
10 {
11  double valueLinearOrLog = valueLinear;
12  if (isLog) {
13  valueLinearOrLog = qExp (valueLinear);
14  }
15 
16  return valueLinearOrLog;
17 }
18 
19 double LinearToLog::linearize (double valueLogOrLinear,
20  bool isLog) const
21 {
22  double valueLinear = valueLogOrLinear;
23  if (isLog) {
24  valueLinear = qLn (valueLogOrLinear);
25  }
26 
27  return valueLinear;
28 }
double linearize(double value, bool isLog) const
Convert log coordinates to linear. This is a noop if the input is already linear. ...
Definition: LinearToLog.cpp:19
double delinearize(double value, bool isLog) const
Convert linear coordinates to log. This is a noop if the output is supposed to be linear...
Definition: LinearToLog.cpp:8