QtiPlot  0.9.8.2
Public Member Functions | Private Member Functions | List of all members
LogitScaleEngine Class Reference

#include <LogitScaleEngine.h>

Public Member Functions

virtual void autoScale (int, double &x1, double &x2, double &stepSize) const
virtual QwtScaleDiv divideScale (double x1, double x2, int numMajorSteps, int numMinorSteps, double stepSize=0.0) const
 Calculate a scale division.
virtual QwtScaleTransformation * transformation () const

Private Member Functions

QwtValueList buildMajorTicks (const QwtDoubleInterval &interval, int stepSize) const
void buildTicks (const QwtDoubleInterval &, int stepSize, QwtValueList ticks[QwtScaleDiv::NTickTypes]) const

Member Function Documentation

void LogitScaleEngine::autoScale ( int  ,
double &  x1,
double &  x2,
double &  stepSize 
) const
virtual

Align and divide an interval

Parameters
maxNumStepsMax. number of steps
x1First limit of the interval (In/Out)
x2Second limit of the interval (In/Out)
stepSizeStep size (Out)
QwtValueList LogitScaleEngine::buildMajorTicks ( const QwtDoubleInterval &  interval,
int  stepSize 
) const
private

Referenced by buildTicks().

void LogitScaleEngine::buildTicks ( const QwtDoubleInterval &  interval,
int  stepSize,
QwtValueList  ticks[QwtScaleDiv::NTickTypes] 
) const
private

References buildMajorTicks().

Referenced by divideScale().

QwtScaleDiv LogitScaleEngine::divideScale ( double  x1,
double  x2,
int  numMajorSteps,
int  numMinorSteps,
double  stepSize = 0.0 
) const
virtual

Calculate a scale division.

Parameters
x1First interval limit
x2Second interval limit
maxMajStepsMaximum for the number of major steps
maxMinStepsMaximum number of minor steps
stepSizeStep size. If stepSize == 0, the scaleEngine calculates one.

References buildTicks().

QwtScaleTransformation * LogitScaleEngine::transformation ( ) const
virtual

Return a dummy transformation


The documentation for this class was generated from the following files: