The step size will fit into the pattern , where n is an integer.
Definition at line 126 of file qwt_scale_engine.h.
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 | |
QwtDoubleInterval | align (const QwtDoubleInterval &, double stepSize) const |
|
Align an interval to a step size. The limits of an interval are aligned that both are integer multiples of the step size.
Definition at line 607 of file qwt_scale_engine.cpp. References QwtScaleArithmetic::ceilEps(), QwtScaleArithmetic::floorEps(), QwtDoubleInterval::maxValue(), and QwtDoubleInterval::minValue(). Referenced by autoScale(). |
|
Align and divide an interval
Implements QwtScaleEngine. Definition at line 423 of file qwt_scale_engine.cpp. References align(), QwtScaleEngine::buildInterval(), QwtScaleEngine::divideInterval(), QwtDoubleInterval::extend(), QwtScaleEngine::hiMargin(), QwtScaleEngine::loMargin(), QwtDoubleInterval::maxValue(), QwtDoubleInterval::minValue(), QwtDoubleInterval::normalized(), QwtScaleEngine::reference(), QwtDoubleInterval::setMaxValue(), QwtDoubleInterval::setMinValue(), QwtDoubleInterval::symmetrize(), QwtScaleEngine::testAttribute(), and QwtDoubleInterval::width(). |
|
Calculate a scale division.
Implements QwtScaleEngine. Definition at line 468 of file qwt_scale_engine.cpp. References QwtScaleEngine::divideInterval(), and QwtDoubleInterval::width(). Referenced by QwtLog10ScaleEngine::divideScale(), and QwtDial::updateScale(). |
|
Return a transformation, for linear scales Implements QwtScaleEngine. Definition at line 408 of file qwt_scale_engine.cpp. Referenced by QwtDial::updateScale(). |