A scale map.
More...
#include <qwt_scale_map.h>
|
| | QwtScaleMap () |
| | Constructor.
|
| |
|
| QwtScaleMap (const QwtScaleMap &) |
| | Copy constructor.
|
| |
|
| QwtScaleMap (QwtScaleMap &&) |
| |
|
| ~QwtScaleMap () |
| | Destructor.
|
| |
|
QwtScaleMap & | operator= (const QwtScaleMap &) |
| | Assignment operator.
|
| |
|
QwtScaleMap & | operator= (QwtScaleMap &&) |
| |
|
void | setTransformation (QwtTransform *) |
| | Initialize the map with a transformation.
|
| |
|
const QwtTransform * | transformation () const |
| | Get the transformation.
|
| |
| void | setPaintInterval (double p1, double p2) |
| | Specify the borders of the paint device interval.
|
| |
| void | setScaleInterval (double s1, double s2) |
| | Specify the borders of the scale interval.
|
| |
| double | transform (double s) const |
| | Transform a point related to the scale interval into an point related to the interval of the paint device.
|
| |
| double | invTransform (double p) const |
| | Transform an paint device value into a value in the interval of the scale.
|
| |
| double | p1 () const |
| |
| double | p2 () const |
| |
| double | s1 () const |
| |
| double | s2 () const |
| |
| double | pDist () const |
| |
| double | sDist () const |
| |
| bool | isInverting () const |
| |
A scale map.
QwtScaleMap offers transformations from the coordinate system of a scale into the linear coordinate system of a paint device and vice versa.
◆ QwtScaleMap()
| QwtScaleMap::QwtScaleMap |
( |
| ) |
|
Constructor.
The scale and paint device intervals are both set to [0,1].
◆ invTransform() [1/3]
Transform a rectangle from paint to scale coordinates.
- Parameters
-
| xMap | X map |
| yMap | Y map |
| pos | Position in paint coordinates |
- Returns
- Position in scale coordinates
- See also
- transform()
◆ invTransform() [2/3]
Transform a rectangle from paint to scale coordinates.
- Parameters
-
| xMap | X map |
| yMap | Y map |
| rect | Rectangle in paint coordinates |
- Returns
- Rectangle in scale coordinates
- See also
- transform()
◆ invTransform() [3/3]
| double QwtScaleMap::invTransform |
( |
double |
p | ) |
const |
|
inline |
Transform an paint device value into a value in the interval of the scale.
- Parameters
-
| p | Value relative to the coordinates of the paint device |
- Returns
- Transformed value
- See also
- transform()
◆ isInverting()
| bool QwtScaleMap::isInverting |
( |
| ) |
const |
|
inline |
◆ isLinerScale()
| bool QwtScaleMap::isLinerScale |
( |
const QwtScaleMap & |
sm | ) |
|
|
static |
是否为线性坐标轴
- Parameters
-
- Returns
◆ p1()
| double QwtScaleMap::p1 |
( |
| ) |
const |
|
inline |
- Returns
- First border of the paint interval
◆ p2()
| double QwtScaleMap::p2 |
( |
| ) |
const |
|
inline |
- Returns
- Second border of the paint interval
◆ pDist()
| double QwtScaleMap::pDist |
( |
| ) |
const |
|
inline |
◆ s1()
| double QwtScaleMap::s1 |
( |
| ) |
const |
|
inline |
- Returns
- First border of the scale interval
◆ s2()
| double QwtScaleMap::s2 |
( |
| ) |
const |
|
inline |
- Returns
- Second border of the scale interval
◆ sDist()
| double QwtScaleMap::sDist |
( |
| ) |
const |
|
inline |
◆ setPaintInterval()
| void QwtScaleMap::setPaintInterval |
( |
double |
p1, |
|
|
double |
p2 |
|
) |
| |
Specify the borders of the paint device interval.
- Parameters
-
| p1 | first border |
| p2 | second border |
◆ setScaleInterval()
| void QwtScaleMap::setScaleInterval |
( |
double |
s1, |
|
|
double |
s2 |
|
) |
| |
Specify the borders of the scale interval.
- Parameters
-
| s1 | first border |
| s2 | second border |
- Warning
- scales might be aligned to transformation depending boundaries
◆ transform() [1/3]
Transform a point from scale to paint coordinates.
- Parameters
-
| xMap | X map |
| yMap | Y map |
| pos | Position in scale coordinates |
- Returns
- Position in paint coordinates
- See also
- invTransform()
◆ transform() [2/3]
Transform a rectangle from scale to paint coordinates.
- Parameters
-
| xMap | X map |
| yMap | Y map |
| rect | Rectangle in scale coordinates |
- Returns
- Rectangle in paint coordinates
- See also
- invTransform()
◆ transform() [3/3]
| double QwtScaleMap::transform |
( |
double |
s | ) |
const |
|
inline |
Transform a point related to the scale interval into an point related to the interval of the paint device.
- Parameters
-
| s | Value relative to the coordinates of the scale |
- Returns
- Transformed value
- See also
- invTransform()
The documentation for this class was generated from the following files:
- /home/runner/work/QWT/QWT/src/qwt_scale_map.h
- /home/runner/work/QWT/QWT/src/qwt_scale_map.cpp