27#ifndef QWT_SCALE_MAP_H
28#define QWT_SCALE_MAP_H
30#include "qwt_global.h"
31#include "qwt_transform.h"
75 void setPaintInterval(
double p1,
double p2);
77 void setScaleInterval(
double s1,
double s2);
80 double transform(
double s)
const;
82 double invTransform(
double p)
const;
115 bool isInverting()
const;
193 return qAbs(m_p2 - m_p1);
206 return qAbs(m_s2 - m_s1);
228 return m_p1 + (s - m_ts1) * m_cnv;
247 double s = m_ts1 + (p - m_p1) / m_cnv;
257 return ((m_p1 < m_p2) != (m_s1 < m_s2));
260#ifndef QT_NO_DEBUG_STREAM
261QWT_EXPORT QDebug operator<<(QDebug,
const QwtScaleMap&);
刻度映射
Definition qwt_scale_map.h:52
bool isInverting() const
Check if the mapping direction is inverted
Definition qwt_scale_map.h:255
double pDist() const
Return distance between paint interval boundaries
Definition qwt_scale_map.h:191
double p1() const
Return first border of paint interval
Definition qwt_scale_map.h:165
double transform(double s) const
Transform a scale value to paint device coordinate
Definition qwt_scale_map.h:223
double s1() const
Return first border of scale interval
Definition qwt_scale_map.h:139
double s2() const
Return second border of scale interval
Definition qwt_scale_map.h:152
double sDist() const
Return distance between scale interval boundaries
Definition qwt_scale_map.h:204
double invTransform(double p) const
Transform a paint device coordinate to scale value
Definition qwt_scale_map.h:245
double p2() const
Return second border of paint interval
Definition qwt_scale_map.h:178