30 #ifndef RECIPROCAL_SCALE_ENGINE_H
31 #define RECIPROCAL_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;
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 QwtDoubleInterval
align(
const QwtDoubleInterval&,
64 double stepSize)
const;
68 const QwtDoubleInterval &,
double stepSize,
int maxMinSteps,
69 QwtValueList ticks[QwtScaleDiv::NTickTypes])
const;
72 const QwtValueList& majorTicks,
73 int maxMinMark,
double step,
74 QwtValueList &, QwtValueList &)
const;
77 const QwtDoubleInterval &interval,
double stepSize)
const;