QwtLog10ScaleEngine Class Reference
A scale engine for logarithmic (base 10) scales. More...
#include <qwt_scale_engine.h>
Inheritance diagram for QwtLog10ScaleEngine:
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 , where 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.
Generated on Wed Sep 2 18:37:24 2009 for Qwt User's Guide by 1.6.1