trusty (3) QwtLog10ScaleEngine.3.gz

Provided by: libqwt-doc_6.0.0-1.2_all bug

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
       QwtInterval log10 (const QwtInterval &) const
       QwtInterval pow10 (const QwtInterval &) const
       QwtInterval align (const QwtInterval &, double stepSize) const
       void buildTicks (const QwtInterval &, double stepSize, int maxMinSteps, QList< double >
           ticks[QwtScaleDiv::NTickTypes]) const
       QList< double > buildMajorTicks (const QwtInterval &interval, double stepSize) const
       QList< double > buildMinorTicks (const QList< double > &majorTicks, int maxMinMark, double step) const

Detailed Description

       A scale engine for logarithmic (base 10) scales.

       The steightze is measured in *decades* and the major step size will be adjusted to fit the pattern $t
       1,2,3,5

       Warning:
           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()

       Implements QwtScaleEngine.

   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()

       Implements QwtScaleEngine.

   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.