A scale engine for reciprocal (1/t) scales.
More...
#include <ReciprocalScaleEngine.h>
|
| 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 |
| | Calculate a scale division. More...
|
| |
| virtual QwtScaleTransformation * | transformation () const |
| |
|
| QwtDoubleInterval | align (const QwtDoubleInterval &, double stepSize) const |
| | Align an interval to a step size. More...
|
| |
|
| QwtValueList | buildMajorTicks (const QwtDoubleInterval &interval, double stepSize) const |
| |
| void | buildMinorTicks (const QwtValueList &majorTicks, int maxMinMark, double step, QwtValueList &, QwtValueList &) const |
| |
| void | buildTicks (const QwtDoubleInterval &, double stepSize, int maxMinSteps, QwtValueList ticks[QwtScaleDiv::NTickTypes]) const |
| |
A scale engine for reciprocal (1/t) scales.
| QwtDoubleInterval ReciprocalScaleEngine::align |
( |
const QwtDoubleInterval & |
interval, |
|
|
double |
stepSize |
|
) |
| 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
Referenced by autoScale(), and buildTicks().
| void ReciprocalScaleEngine::autoScale |
( |
int |
maxNumSteps, |
|
|
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) |
References align().
| QwtValueList ReciprocalScaleEngine::buildMajorTicks |
( |
const QwtDoubleInterval & |
interval, |
|
|
double |
stepSize |
|
) |
| const |
|
private |
| void ReciprocalScaleEngine::buildMinorTicks |
( |
const QwtValueList & |
majorTicks, |
|
|
int |
maxMinMark, |
|
|
double |
step, |
|
|
QwtValueList & |
minorTicks, |
|
|
QwtValueList & |
mediumTicks |
|
) |
| const |
|
private |
| void ReciprocalScaleEngine::buildTicks |
( |
const QwtDoubleInterval & |
interval, |
|
|
double |
stepSize, |
|
|
int |
maxMinSteps, |
|
|
QwtValueList |
ticks[QwtScaleDiv::NTickTypes] |
|
) |
| const |
|
private |
| QwtScaleDiv ReciprocalScaleEngine::divideScale |
( |
double |
x1, |
|
|
double |
x2, |
|
|
int |
maxMajSteps, |
|
|
int |
maxMinSteps, |
|
|
double |
stepSize = 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()
References buildTicks().
| QwtScaleTransformation * ReciprocalScaleEngine::transformation |
( |
| ) |
const |
|
virtual |
Return a dummy transformation
The documentation for this class was generated from the following files: