10 #ifndef QWT_SCALE_MAP_H 
   11 #define QWT_SCALE_MAP_H 
   13 #include "qwt_global.h" 
   33     virtual double xForm(
double x, 
double s1, 
double s2,
 
   34         double p1, 
double p2) 
const;
 
   35     virtual double invXForm(
double x, 
double p1, 
double p2,
 
   36         double s1, 
double s2) 
const;
 
   74     void setPaintInterval(
int p1, 
int p2);
 
   75     void setPaintXInterval(
double p1, 
double p2);
 
   76     void setScaleInterval(
double s1, 
double s2);
 
   78     int transform(
double x) 
const;
 
   79     double invTransform(
double i) 
const;
 
   81     double xTransform(
double x) 
const;
 
   92     QT_STATIC_CONST 
double LogMin;
 
   93     QT_STATIC_CONST 
double LogMax;
 
  143     return qwtAbs(d_p2 - d_p1);
 
  151     return qwtAbs(d_s2 - d_s1);
 
  164     if ( d_transformation->
type() == QwtScaleTransformation::Linear )
 
  165         return d_p1 + (s - d_s1) * d_cnv;
 
  167     if ( d_transformation->
type() == QwtScaleTransformation::Log10 )
 
  168         return d_p1 + log(s / d_s1) * d_cnv;
 
  170     return d_transformation->
xForm(s, d_s1, d_s2, d_p1, d_p2 );
 
  182     return d_transformation->
invXForm(p, d_p1, d_p2, d_s1, d_s2 );