trusty (3) QwtLinearScaleEngine.3.gz

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

NAME

       QwtLinearScaleEngine -

       A scale engine for linear 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 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
       void buildMinorTicks (const QList< double > &majorTicks, int maxMinMark, double step, QList< double > &,
           QList< double > &) const

Detailed Description

       A scale engine for linear scales.
                                                       ight
       The step size will fit into the pattern $t 1,2,5

Member Function Documentation

   QwtInterval QwtLinearScaleEngine::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 QwtLinearScaleEngine::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:
           setAttribute()

       Implements QwtScaleEngine.

   QList< double > QwtLinearScaleEngine::buildMajorTicks (const QwtInterval &interval, doublestepSize) const
       [protected]
       Calculate major ticks for an interval. Parameters:
           interval Interval
           stepSize Step size

       Returns:
           Calculated ticks

   void QwtLinearScaleEngine::buildMinorTicks (const QList< double > &majorTicks, intmaxMinSteps,
       doublestepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const [protected]
       Calculate minor/medium ticks for major ticks. Parameters:
           majorTicks Major ticks
           maxMinSteps Maximum number of minor steps
           stepSize Step size
           minorTicks Array to be filled with the calculated minor ticks
           mediumTicks Array to be filled with the calculated medium ticks

   void QwtLinearScaleEngine::buildTicks (const QwtInterval &interval, doublestepSize, intmaxMinSteps, QList<
       double >ticks[QwtScaleDiv::NTickTypes]) const [protected]
       Calculate ticks for an interval. Parameters:
           interval Interval
           stepSize Step size
           maxMinSteps Maximum number of minor steps
           ticks Arrays to be filled with the calculated ticks

       See also:
           buildMajorTicks(), buildMinorTicks

   QwtScaleDiv QwtLinearScaleEngine::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(), QwtScaleEngine::subDivide()

       Implements QwtScaleEngine.

   QwtScaleTransformation * QwtLinearScaleEngine::transformation () const [virtual] Return a transformation, for
       linear scales
       Implements QwtScaleEngine.

Author

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