The step size is measured in *decades* and the major step size will be adjusted to fit the pattern , where n is a natural number including zero.
Definition at line 167 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 | log10 (const QwtDoubleInterval &) const |
QwtDoubleInterval | pow10 (const QwtDoubleInterval &) const |
|
Align and divide an interval
Implements QwtScaleEngine. Definition at line 636 of file qwt_scale_engine.cpp. References QwtScaleEngine::buildInterval(), QwtScaleEngine::divideInterval(), QwtDoubleInterval::extend(), QwtScaleEngine::hiMargin(), QwtDoubleInterval::limited(), log10(), QwtScaleEngine::loMargin(), QwtDoubleInterval::maxValue(), QwtDoubleInterval::minValue(), QwtScaleEngine::reference(), QwtDoubleInterval::setInterval(), QwtScaleEngine::testAttribute(), and QwtDoubleInterval::width(). |
|
Calculate a scale division.
Implements QwtScaleEngine. Definition at line 693 of file qwt_scale_engine.cpp. References QwtScaleEngine::attributes(), QwtScaleEngine::divideInterval(), QwtLinearScaleEngine::divideScale(), QwtScaleEngine::hiMargin(), QwtScaleDiv::invert(), QwtDoubleInterval::limited(), log10(), QwtScaleEngine::loMargin(), QwtDoubleInterval::maxValue(), QwtDoubleInterval::minValue(), QwtDoubleInterval::normalized(), QwtScaleEngine::reference(), QwtScaleEngine::setAttributes(), QwtScaleEngine::setMargins(), QwtScaleEngine::setReference(), and QwtDoubleInterval::width(). |
|
Return the interval [log10(interval.minValue(), log10(interval.maxValue] Definition at line 899 of file qwt_scale_engine.cpp. References QwtDoubleInterval::maxValue(), and QwtDoubleInterval::minValue(). Referenced by autoScale(), and divideScale(). |
|
Return the interval [pow10(interval.minValue(), pow10(interval.maxValue] Definition at line 909 of file qwt_scale_engine.cpp. References QwtDoubleInterval::maxValue(), and QwtDoubleInterval::minValue(). |
|
Return a transformation, for logarithmic (base 10) scales Implements QwtScaleEngine. Definition at line 621 of file qwt_scale_engine.cpp. |