30 #ifndef LOGIT_SCALE_ENGINE_H
31 #define LOGIT_SCALE_ENGINE_H
33 #include <qwt_scale_engine.h>
34 #include <qwt_scale_map.h>
41 virtual double xForm(
double x,
double,
double,
double p1,
double p2)
const;
42 virtual double invXForm(
double x,
double s1,
double s2,
double p1,
double p2)
const;
43 QwtScaleTransformation*
copy()
const;
46 double func(
double x)
const;
54 double &x1,
double &x2,
double &stepSize)
const;
56 virtual QwtScaleDiv
divideScale(
double x1,
double x2,
57 int numMajorSteps,
int numMinorSteps,
58 double stepSize = 0.0)
const;
63 void buildTicks(
const QwtDoubleInterval &,
int stepSize,
64 QwtValueList ticks[QwtScaleDiv::NTickTypes])
const;
67 const QwtDoubleInterval &interval,
int stepSize)
const;
virtual void autoScale(int, double &x1, double &x2, double &stepSize) const
Definition: LogitScaleEngine.cpp:48
virtual QwtScaleTransformation * transformation() const
Definition: LogitScaleEngine.cpp:35
void buildTicks(const QwtDoubleInterval &, int stepSize, QwtValueList ticks[QwtScaleDiv::NTickTypes]) const
Definition: LogitScaleEngine.cpp:106
Definition: LogitScaleEngine.h:50
QwtValueList buildMajorTicks(const QwtDoubleInterval &interval, int stepSize) const
Definition: LogitScaleEngine.cpp:117
virtual QwtScaleDiv divideScale(double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const
Calculate a scale division.
Definition: LogitScaleEngine.cpp:80
Definition: ScaleEngine.h:54