10 #ifndef QWT_SCALE_MAP_H 11 #define QWT_SCALE_MAP_H 13 #include "qwt_global.h" 15 #ifndef QT_NO_DEBUG_STREAM 47 virtual double xForm(
double s,
double s1,
double s2,
48 double p1,
double p2 )
const;
49 virtual double invXForm(
double p,
double p1,
double p2,
50 double s1,
double s2 )
const;
89 void setPaintInterval(
double p1,
double p2 );
90 void setScaleInterval(
double s1,
double s2 );
92 double transform(
double s )
const;
93 double invTransform(
double p )
const;
101 double pDist()
const;
102 double sDist()
const;
119 bool isInverting()
const;
169 return qAbs( d_p2 - d_p1 );
177 return qAbs( d_s2 - d_s1 );
191 return d_p1 + ( s - d_s1 ) * d_cnv;
194 return d_p1 + log( s / d_s1 ) * d_cnv;
196 return d_transformation->xForm( s, d_s1, d_s2, d_p1, d_p2 );
208 return d_transformation->invXForm( p, d_p1, d_p2, d_s1, d_s2 );
214 return ( ( d_p1 < d_p2 ) != ( d_s1 < d_s2 ) );
217 #ifndef QT_NO_DEBUG_STREAM 218 QWT_EXPORT QDebug operator<<( QDebug,
const QwtScaleMap & );
double s2() const
Definition: qwt_scale_map.h:143
double pDist() const
Definition: qwt_scale_map.h:167
A scale map.
Definition: qwt_scale_map.h:76
double s1() const
Definition: qwt_scale_map.h:135
bool isInverting() const
Definition: qwt_scale_map.h:212
static const double LogMin
Smallest allowed value for logarithmic scales: 1.0e-150.
Definition: qwt_scale_map.h:106
double p1() const
Definition: qwt_scale_map.h:151
static const double LogMax
Largest allowed value for logarithmic scales: 1.0e150.
Definition: qwt_scale_map.h:107
double p2() const
Definition: qwt_scale_map.h:159
double invTransform(double p) const
Definition: qwt_scale_map.h:206
double transform(double s) const
Definition: qwt_scale_map.h:186
double sDist() const
Definition: qwt_scale_map.h:175