QwtScaleMap Class Reference
A scale map. More...
#include <qwt_scale_map.h>
Public Member Functions | |
| QwtScaleMap () | |
| QwtScaleMap (const QwtScaleMap &) | |
| ~QwtScaleMap () | |
| QwtScaleMap & | operator= (const QwtScaleMap &) |
| void | setTransformation (QwtScaleTransformation *) |
| const QwtScaleTransformation * | transformation () const |
| void | setPaintInterval (int p1, int p2) |
| void | setPaintXInterval (double p1, double p2) |
| void | setScaleInterval (double s1, double s2) |
| int | transform (double x) const |
| double | invTransform (double i) const |
| double | xTransform (double x) const |
| double | p1 () const |
| double | p2 () const |
| double | s1 () const |
| double | s2 () const |
| double | pDist () const |
| double | sDist () const |
Public Attributes | |
| QT_STATIC_CONST double | LogMin = 1.0e-150 |
| QT_STATIC_CONST double | LogMax = 1.0e150 |
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 | ( | const QwtScaleMap & | other | ) |
Copy constructor.
| QwtScaleMap::~QwtScaleMap | ( | ) |
Destructor
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()
| QwtScaleMap & QwtScaleMap::operator= | ( | const QwtScaleMap & | other | ) |
Assignment operator.
| 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::s1 | ( | ) | const [inline] |
- Returns:
- First border of the scale interval
| double QwtScaleMap::s2 | ( | ) | const [inline] |
- Returns:
- Second border of the scale interval
| 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]
| void QwtScaleMap::setTransformation | ( | QwtScaleTransformation * | transformation | ) |
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()
| const QwtScaleTransformation * QwtScaleMap::transformation | ( | ) | const |
Get the transformation.
| 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
Generated on Wed Sep 2 18:37:27 2009 for Qwt User's Guide by
1.6.1