SYNOPSIS

#include <qwt_scale_engine.h>

Inherits QwtScaleEngine.

Public Member Functions

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

virtual QwtScaleTransformation * transformation () const

Protected Member Functions

QwtDoubleInterval align (const QwtDoubleInterval &, double stepSize) const

Additional Inherited Members

Detailed Description

A scale engine for linear scales.

The step size will fit into the pattern $\left{ 1,2,5\right\} \cdot 10^{n}$, where n is an integer.

Member Function Documentation

\fBQwtDoubleInterval\fP QwtLinearScaleEngine::align (const \fBQwtDoubleInterval\fP &interval, doublestepSize) const\fC [protected]\fP

Align an interval to a step size. The limits of an interval are aligned that both are integer multiples of the step size.

Parameters:

interval Interval

stepSize Step size

Returns:

Aligned interval

void QwtLinearScaleEngine::autoScale (intmaxNumSteps, double &x1, double &x2, double &stepSize) const\fC [virtual]\fP

Align and divide an interval

Parameters:

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)

See also:

setAttribute()

Implements QwtScaleEngine.

\fBQwtScaleDiv\fP QwtLinearScaleEngine::divideScale (doublex1, doublex2, intmaxMajSteps, intmaxMinSteps, doublestepSize = \fC0.0\fP) const\fC [virtual]\fP

Calculate a scale division. Parameters:

x1 First interval limit

x2 Second interval limit

maxMajSteps Maximum for the number of major steps

maxMinSteps Maximum number of minor steps

stepSize Step size. If stepSize == 0, the scaleEngine calculates one.

See also:

QwtScaleEngine::stepSize(), QwtScaleEngine::subDivide()

Implements QwtScaleEngine.

\fBQwtScaleTransformation\fP * QwtLinearScaleEngine::transformation () const\fC [virtual]\fP

Return a transformation, for linear scales

Implements QwtScaleEngine.

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.