QwtLog10ScaleEngine (3) - Linux Man Pages

QwtLog10ScaleEngine: A scale engine for logarithmic (base 10) scales.

NAME

QwtLog10ScaleEngine - A scale engine for logarithmic (base 10) scales.

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 log10 (const QwtDoubleInterval &) const

QwtDoubleInterval pow10 (const QwtDoubleInterval &) const

Detailed Description

A scale engine for logarithmic (base 10) scales.

The step size is measured in *decades* and the major step size will be adjusted to fit the pattern $


re n is a natural number including zero.

Warning:

the step size as well as the margins are measured in *decades*.

Member Function Documentation

void QwtLog10ScaleEngine::autoScale (int maxNumSteps, double & x1, double & x2, double & stepSize) const [virtual]

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:

QwtScaleEngine::setAttribute()

Implements QwtScaleEngine.

QwtScaleDiv QwtLog10ScaleEngine::divideScale (double x1, double x2, int maxMajSteps, int maxMinSteps, double stepSize = 0.0) const [virtual]

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(), QwtLog10ScaleEngine::subDivide()

Implements QwtScaleEngine.

QwtDoubleInterval QwtLog10ScaleEngine::log10 (const QwtDoubleInterval & interval) const [protected]

Return the interval [log10(interval.minValue(), log10(interval.maxValue]

QwtDoubleInterval QwtLog10ScaleEngine::pow10 (const QwtDoubleInterval & interval) const [protected]

Return the interval [pow10(interval.minValue(), pow10(interval.maxValue]

QwtScaleTransformation * QwtLog10ScaleEngine::transformation () const [virtual]

Return a transformation, for logarithmic (base 10) scales

Implements QwtScaleEngine.

Author

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