10 #ifndef QWT_SCALE_MAP_H
11 #define QWT_SCALE_MAP_H
13 #include "qwt_global.h"
14 #include "qwt_transform.h"
17 #ifndef QT_NO_DEBUG_STREAM
43 void setPaintInterval(
double p1,
double p2 );
44 void setScaleInterval(
double s1,
double s2 );
46 double transform(
double s )
const;
47 double invTransform(
double p )
const;
68 bool isInverting()
const;
119 return qAbs( d_p2 - d_p1 );
127 return qAbs( d_s2 - d_s1 );
144 return d_p1 + ( s - d_ts1 ) * d_cnv;
158 double s = d_ts1 + ( p - d_p1 ) / d_cnv;
168 return ( ( d_p1 < d_p2 ) != ( d_s1 < d_s2 ) );
171 #ifndef QT_NO_DEBUG_STREAM
172 QWT_EXPORT QDebug operator<<( QDebug,
const QwtScaleMap & );
double s2() const
Definition: qwt_scale_map.h:93
double pDist() const
Definition: qwt_scale_map.h:117
A scale map.
Definition: qwt_scale_map.h:30
double s1() const
Definition: qwt_scale_map.h:85
bool isInverting() const
Definition: qwt_scale_map.h:166
double p1() const
Definition: qwt_scale_map.h:101
double p2() const
Definition: qwt_scale_map.h:109
double invTransform(double p) const
Definition: qwt_scale_map.h:156
double transform(double s) const
Definition: qwt_scale_map.h:139
double sDist() const
Definition: qwt_scale_map.h:125