QwtScaleMap Class Reference
A scale map.
More...
#include <qwt_scale_map.h>
List of all members.
Detailed Description
A scale map.
QwtScaleMap offers transformations from a scale into a paint interval and vice versa.
Constructor & Destructor Documentation
QwtScaleMap::QwtScaleMap |
( |
|
) |
|
Constructor.
The scale and paint device intervals are both set to [0,1].
QwtScaleMap::~QwtScaleMap |
( |
|
) |
|
Member Function Documentation
QRectF QwtScaleMap::invTransform |
( |
const QwtScaleMap & |
xMap, |
|
|
const QwtScaleMap & |
yMap, |
|
|
const QRectF & |
rect | |
|
) |
| | [static] |
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()
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 |
- See also:
- transform()
bool QwtScaleMap::isInverting |
( |
|
) |
const [inline] |
double QwtScaleMap::p1 |
( |
|
) |
const [inline] |
- Returns:
- First border of the paint interval
double QwtScaleMap::p2 |
( |
|
) |
const [inline] |
- Returns:
- Second border of the paint interval
double QwtScaleMap::pDist |
( |
|
) |
const [inline] |
double QwtScaleMap::s1 |
( |
|
) |
const [inline] |
- Returns:
- First border of the scale interval
double QwtScaleMap::s2 |
( |
|
) |
const [inline] |
- Returns:
- Second border of the scale interval
double QwtScaleMap::sDist |
( |
|
) |
const [inline] |
void QwtScaleMap::setPaintInterval |
( |
double |
p1, |
|
|
double |
p2 | |
|
) |
| | |
Specify the borders of the paint device interval.
- Parameters:
-
| p1 | first border |
| p2 | second border |
void QwtScaleMap::setScaleInterval |
( |
double |
s1, |
|
|
double |
s2 | |
|
) |
| | |
Specify the borders of the scale interval.
- Parameters:
-
| s1 | first border |
| s2 | second border |
- Warning:
- logarithmic scales might be aligned to [LogMin, LogMax]
Initialize the map with a transformation
QRectF QwtScaleMap::transform |
( |
const QwtScaleMap & |
xMap, |
|
|
const QwtScaleMap & |
yMap, |
|
|
const QRectF & |
rect | |
|
) |
| | [static] |
Transform a rectangle
- Parameters:
-
| xMap | X map |
| yMap | Y map |
| rect | Rectangle in scale coordinates |
- Returns:
- Rectangle in paint coordinates
- See also:
- invTransform()
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 |