QWT 7.0.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
QwtTransform Class Referenceabstract

A transformation between coordinate systems. More...

#include <qwt_transform.h>

Inheritance diagram for QwtTransform:
QwtLogTransform QwtNullTransform QwtPowerTransform

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 QwtTransformcopy () const =0
 Virtualized copy operation.
 

Detailed Description

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:

Member Function Documentation

◆ bounded()

double QwtTransform::bounded ( double  value) const
virtual

Modify value to be a valid value for the transformation.

The default implementation does nothing.

Parameters
valueValue to be bounded
Returns
value unmodified

Reimplemented in QwtLogTransform.

◆ copy()

virtual QwtTransform * QwtTransform::copy ( ) const
pure virtual

Virtualized copy operation.

Implemented in QwtNullTransform, QwtLogTransform, and QwtPowerTransform.

◆ invTransform()

virtual double QwtTransform::invTransform ( double  value) const
pure virtual

Inverse transformation function.

Parameters
valueValue
Returns
Modified value
See also
transform()

Implemented in QwtNullTransform, QwtLogTransform, and QwtPowerTransform.

◆ transform()

virtual double QwtTransform::transform ( double  value) const
pure virtual

Transformation function.

Parameters
valueValue
Returns
Modified value
See also
invTransform()

Implemented in QwtNullTransform, QwtLogTransform, and QwtPowerTransform.


The documentation for this class was generated from the following files: