| Qwt User's Guide
    6.1.3
    | 
A scale engine for linear scales. More...
#include <qwt_scale_engine.h>

| Public Member Functions | |
| QwtLinearScaleEngine (uint base=10) | |
| virtual | ~QwtLinearScaleEngine () | 
| Destructor. | |
| virtual void | autoScale (int maxSteps, double &x1, double &x2, double &stepSize) const | 
| virtual QwtScaleDiv | divideScale (double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const | 
| Calculate a scale division for an interval.  More... | |
|  Public Member Functions inherited from QwtScaleEngine | |
| QwtScaleEngine (uint base=10) | |
| virtual | ~QwtScaleEngine () | 
| Destructor. | |
| void | setBase (uint base) | 
| uint | base () const | 
| void | setAttribute (Attribute, bool on=true) | 
| bool | testAttribute (Attribute) const | 
| void | setAttributes (Attributes) | 
| Attributes | attributes () const | 
| void | setReference (double reference) | 
| Specify a reference point.  More... | |
| double | reference () const | 
| void | setMargins (double lower, double upper) | 
| Specify margins at the scale's endpoints.  More... | |
| double | lowerMargin () const | 
| double | upperMargin () const | 
| void | setTransformation (QwtTransform *) | 
| QwtTransform * | transformation () const | 
| Protected Member Functions | |
| QwtInterval | align (const QwtInterval &, double stepSize) const | 
| Align an interval to a step size.  More... | |
| void | buildTicks (const QwtInterval &, double stepSize, int maxMinSteps, QList< double > ticks[QwtScaleDiv::NTickTypes]) const | 
| Calculate ticks for an interval.  More... | |
| QList< double > | buildMajorTicks (const QwtInterval &interval, double stepSize) const | 
| Calculate major ticks for an interval.  More... | |
| void | buildMinorTicks (const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const | 
| Calculate minor/medium ticks for major ticks.  More... | |
|  Protected Member Functions inherited from QwtScaleEngine | |
| bool | contains (const QwtInterval &, double val) const | 
| QList< double > | strip (const QList< double > &, const QwtInterval &) const | 
| double | divideInterval (double interval, int numSteps) const | 
| QwtInterval | buildInterval (double v) const | 
| Build an interval around a value.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from QwtScaleEngine | |
| enum | Attribute { NoAttribute = 0x00, IncludeReference = 0x01, Symmetric = 0x02, Floating = 0x04, Inverted = 0x08 } | 
| typedef QFlags< Attribute > | Attributes | 
| Layout attributes. | |
A scale engine for linear scales.
The step size will fit into the pattern  , where n is an integer.
, where n is an integer. 
| QwtLinearScaleEngine::QwtLinearScaleEngine | ( | uint | base = 10 | ) | 
| 
 | protected | 
Align an interval to a step size.
The limits of an interval are aligned that both are integer multiples of the step size.
| interval | Interval | 
| stepSize | Step size | 
| 
 | virtual | 
Align and divide an interval
| maxNumSteps | Max. number of steps | 
| x1 | First limit of the interval (In/Out) | 
| x2 | Second limit of the interval (In/Out) | 
| stepSize | Step size (Out) | 
Implements QwtScaleEngine.
Reimplemented in QwtDateScaleEngine.
| 
 | protected | 
Calculate major ticks for an interval.
| interval | Interval | 
| stepSize | Step size | 
| 
 | protected | 
Calculate minor/medium ticks for major ticks.
| majorTicks | Major ticks | 
| maxMinorSteps | Maximum number of minor steps | 
| stepSize | Step size | 
| minorTicks | Array to be filled with the calculated minor ticks | 
| mediumTicks | Array to be filled with the calculated medium ticks | 
| 
 | protected | 
Calculate ticks for an interval.
| interval | Interval | 
| stepSize | Step size | 
| maxMinorSteps | Maximum number of minor steps | 
| ticks | Arrays to be filled with the calculated ticks | 
| 
 | virtual | 
Calculate a scale division for an interval.
| x1 | First interval limit | 
| x2 | Second interval limit | 
| maxMajorSteps | Maximum for the number of major steps | 
| maxMinorSteps | Maximum number of minor steps | 
| stepSize | Step size. If stepSize == 0, the engine calculates one. | 
Implements QwtScaleEngine.
Reimplemented in QwtDateScaleEngine.