|
QWT 7.0.1
|
A transformation between coordinate systems. More...
#include <qwt_transform.h>
Public Member Functions | |
| QwtTransform () | |
| Constructor. | |
| virtual | ~QwtTransform () |
| Destructor. | |
| virtual double | bounded (double value) const |
| Modify value to be a valid value for the transformation. | |
| virtual double | transform (double value) const =0 |
| Transformation function. | |
| virtual double | invTransform (double value) const =0 |
| Inverse transformation function. | |
| virtual QwtTransform * | copy () const =0 |
| Virtualized copy operation. | |
A transformation between coordinate systems.
QwtTransform manipulates values, when being mapped between the scale and the paint device coordinate system.
A transformation consists of 2 methods:
where one is is the inverse function of the other.
When p1, p2 are the boundaries of the paint device coordinates and s1, s2 the boundaries of the scale, QwtScaleMap uses the following calculations:
|
virtual |
Modify value to be a valid value for the transformation.
The default implementation does nothing.
| value | Value to be bounded |
Reimplemented in QwtLogTransform.
|
pure virtual |
Virtualized copy operation.
Implemented in QwtNullTransform, QwtLogTransform, and QwtPowerTransform.
|
pure virtual |
Inverse transformation function.
| value | Value |
Implemented in QwtNullTransform, QwtLogTransform, and QwtPowerTransform.
|
pure virtual |
Transformation function.
| value | Value |
Implemented in QwtNullTransform, QwtLogTransform, and QwtPowerTransform.