logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

QwtLinearScaleEngine - A scale engine for linear scales.

Author

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

Version 6.1.4                                    Wed Jan 2 2019                          QwtLinearScaleEngine(3)

Constructor & Destructor Documentation

QwtLinearScaleEngine::QwtLinearScaleEngine(uintbase=10)
       Constructor

       Parameters:base Base of the scale engine

       Seealso:setBase()

Detailed Description

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

Member Function Documentation

QwtIntervalQwtLinearScaleEngine::align(constQwtInterval&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

   voidQwtLinearScaleEngine::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)

       Seealso:setAttribute()

       Implements QwtScaleEngine.

       Reimplemented in QwtDateScaleEngine.

   QList<double>QwtLinearScaleEngine::buildMajorTicks(constQwtInterval&interval,doublestepSize)const[protected]
       Calculate major ticks for an interval.

       Parameters:interval Interval
           stepSize Step size

       Returns:
           Calculated ticks

   voidQwtLinearScaleEngine::buildMinorTicks(constQList<double>&majorTicks,intmaxMinorSteps,doublestepSize,QList<double>&minorTicks,QList<double>&mediumTicks)const[protected]
       Calculate minor/medium ticks for major ticks.

       Parameters:majorTicks Major ticks
           maxMinorSteps 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

   voidQwtLinearScaleEngine::buildTicks(constQwtInterval&interval,doublestepSize,intmaxMinorSteps,QList<double>ticks[QwtScaleDiv::NTickTypes])const[protected]
       Calculate ticks for an interval.

       Parameters:interval Interval
           stepSize Step size
           maxMinorSteps Maximum number of minor steps
           ticks Arrays to be filled with the calculated ticks

       Seealso:buildMajorTicks(), buildMinorTicksQwtScaleDivQwtLinearScaleEngine::divideScale(doublex1,doublex2,intmaxMajorSteps,intmaxMinorSteps,doublestepSize=0.0)const[virtual]
       Calculate a scale division for an interval.

       Parameters:x1 First interval limit
           x2 Second interval limit
           maxMajorSteps Maximum for the number of major steps
           maxMinorSteps Maximum number of minor steps
           stepSize Step size. If stepSize == 0, the engine calculates one.

       Returns:
           Calculated scale division

       Implements QwtScaleEngine.

       Reimplemented in QwtDateScaleEngine.

Name

       QwtLinearScaleEngine - A scale engine for linear scales.

Synopsis

       #include <qwt_scale_engine.h>

       Inherits QwtScaleEngine.

       Inherited by QwtDateScaleEngine.

   PublicMemberFunctionsQwtLinearScaleEngine (uint base=10)
       virtual ~QwtLinearScaleEngine ()
           Destructor.
       virtual void autoScale (int maxNumSteps, double &x1, double &x2, double &stepSize) const
       virtual QwtScaleDivdivideScale (double x1, double x2, int maxMajorSteps, int maxMinorSteps, double
           stepSize=0.0) const
           Calculate a scale division for an interval.

   ProtectedMemberFunctionsQwtIntervalalign (const QwtInterval &, double stepSize) const
           Align an interval to a step size.
       void buildTicks (const QwtInterval &, double stepSize, int maxMinorSteps, QList< double >
           ticks[QwtScaleDiv::NTickTypes]) const
           Calculate ticks for an interval.
       QList< double > buildMajorTicks (const QwtInterval &interval, double stepSize) const
           Calculate major ticks for an interval.
       void buildMinorTicks (const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList<
           double > &minorTicks, QList< double > &mediumTicks) const
           Calculate minor/medium ticks for major ticks.

   AdditionalInheritedMembers

See Also