#include <qwt_scale_map.h>
List of all members.
Public Attributes |
QT_STATIC_CONST double | LogMax = 1.0e150 |
QT_STATIC_CONST double | LogMin = 1.0e-150 |
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
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()
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 |
( |
int |
p1, |
|
|
int |
p2 |
|
) |
| |
Specify the borders of the paint device interval.
- Parameters:
-
p1 | first border |
p2 | second border |
void QwtScaleMap::setPaintXInterval |
( |
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
int 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 and round it to an integer. (In Qt <= 3.x paint devices are integer based. )
- Parameters:
-
s | Value relative to the coordinates of the scale |
- See also:
- xTransform()
double QwtScaleMap::xTransform |
( |
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 |