table of contents
conflicting packages
QwtLog10ScaleEngine(3) | Qwt User's Guide | QwtLog10ScaleEngine(3) |
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
Protected Member Functions¶
QwtInterval log10 (const QwtInterval &) const
Detailed Description¶
A scale engine for logarithmic (base 10) scales.the step size as well as the margins are
measured in *decades*.
Member Function Documentation¶
QwtInterval QwtLog10ScaleEngine::align (const QwtInterval &interval, doublestepSize) const [protected]¶
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 QwtLog10ScaleEngine::autoScale (intmaxNumSteps, 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()
QList< double > QwtLog10ScaleEngine::buildMajorTicks (const QwtInterval &interval, doublestepSize) const [protected]¶
Calculate major ticks for an interval. Parameters:interval Interval
stepSize Step size
Returns:
Calculated ticks
QList< double > QwtLog10ScaleEngine::buildMinorTicks (const QList< double > &majorTicks, intmaxMinSteps, doublestepSize) const [protected]¶
Calculate minor/medium ticks for major ticks. Parameters:majorTicks Major ticks
maxMinSteps Maximum number of minor steps
stepSize Step size
void QwtLog10ScaleEngine::buildTicks (const QwtInterval &interval, doublestepSize, intmaxMinSteps, QList< double >ticks[QwtScaleDiv::NTickTypes]) const [protected]¶
Calculate ticks for an interval. Parameters:interval Interval
maxMinSteps Maximum number of minor steps
stepSize Step size
ticks Arrays to be filled with the calculated ticks
See also:
buildMajorTicks(),
buildMinorTicks
QwtScaleDiv QwtLog10ScaleEngine::divideScale (doublex1, doublex2, intmaxMajSteps, intmaxMinSteps, doublestepSize = 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()
QwtInterval QwtLog10ScaleEngine::log10 (const QwtInterval &interval) const [protected] Return the interval [log10(interval.minValue(), log10(interval.maxValue]¶
QwtInterval QwtLog10ScaleEngine::pow10 (const QwtInterval &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.Fri Apr 15 2011 | Version 6.0.0 |