Qwt User's Guide
5.2.3
|
#include <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 |
![]() | |
QwtScaleEngine () | |
virtual | ~QwtScaleEngine () |
int | attributes () const |
double | lowerMargin () const |
double | reference () const |
void | setAttribute (Attribute, bool on=true) |
void | setAttributes (int) |
void | setMargins (double lower, double upper) |
void | setReference (double reference) |
bool | testAttribute (Attribute) const |
double | upperMargin () const |
Protected Member Functions | |
QwtDoubleInterval | align (const QwtDoubleInterval &, double stepSize) const |
![]() | |
QwtDoubleInterval | buildInterval (double v) const |
bool | contains (const QwtDoubleInterval &, double val) const |
double | divideInterval (double interval, int numSteps) const |
QwtValueList | strip (const QwtValueList &, const QwtDoubleInterval &) const |
Additional Inherited Members | |
![]() | |
enum | Attribute { NoAttribute = 0, IncludeReference = 1, Symmetric = 2, Floating = 4, Inverted = 8 } |
A scale engine for linear scales.
The step size will fit into the pattern , where n is an integer.
|
protected |
Align an interval to a step size.
The limits of an interval are aligned that both are integer multiples of the step size.
interval | Interval |
stepSize | Step size |
|
virtual |
Align and divide an interval
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) |
Implements QwtScaleEngine.
|
virtual |
Calculate a scale division.
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. |
Implements QwtScaleEngine.
|
virtual |
Return a transformation, for linear scales
Implements QwtScaleEngine.