table of contents
conflicting packages
QwtLinearScaleEngine(3) | Qwt User's Guide | QwtLinearScaleEngine(3) |
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
Protected Member Functions¶
QwtInterval align (const QwtInterval &, double stepSize) const
Detailed Description¶
A scale engine for linear scales. The step size will fit into the pattern $re n is an integer.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.Fri Apr 15 2011 | Version 6.0.0 |