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;
117 bool isInverting()
const;
167 return qAbs( d_p2 - d_p1 );
175 return qAbs( d_s2 - d_s1 );
189 return d_p1 + ( s - d_s1 ) * d_cnv;
192 return d_p1 + log( s / d_s1 ) * d_cnv;
194 return d_transformation->
xForm( s, d_s1, d_s2, d_p1, d_p2 );
206 return d_transformation->
invXForm( p, d_p1, d_p2, d_s1, d_s2 );
212 return ( ( d_p1 < d_p2 ) != ( d_s1 < d_s2 ) );
215 #ifndef QT_NO_DEBUG_STREAM
216 QWT_EXPORT QDebug operator<<( QDebug,
const QwtScaleMap & );