27#ifndef QWT_SCALE_MAP_H
28#define QWT_SCALE_MAP_H
30#include "qwt_global.h"
31#include "qwt_transform.h"
59 void setPaintInterval(
double p1,
double p2);
60 void setScaleInterval(
double s1,
double s2);
62 double transform(
double s)
const;
63 double invTransform(
double p)
const;
85 bool isInverting()
const;
138 return qAbs(m_p2 - m_p1);
146 return qAbs(m_s2 - m_s1);
163 return m_p1 + (s - m_ts1) * m_cnv;
177 double s = m_ts1 + (p - m_p1) / m_cnv;
187 return ((m_p1 < m_p2) != (m_s1 < m_s2));
190#ifndef QT_NO_DEBUG_STREAM
191QWT_EXPORT QDebug operator<<(QDebug,
const QwtScaleMap&);
A scale map.
Definition qwt_scale_map.h:44
bool isInverting() const
Definition qwt_scale_map.h:185
double pDist() const
Definition qwt_scale_map.h:136
double p1() const
Definition qwt_scale_map.h:120
double transform(double s) const
Transform a point related to the scale interval into an point related to the interval of the paint de...
Definition qwt_scale_map.h:158
double s1() const
Definition qwt_scale_map.h:104
double s2() const
Definition qwt_scale_map.h:112
double sDist() const
Definition qwt_scale_map.h:144
double invTransform(double p) const
Transform an paint device value into a value in the interval of the scale.
Definition qwt_scale_map.h:175
double p2() const
Definition qwt_scale_map.h:128