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 & );