|
QWT API (中文) 7.3.0
Qt绘图库 - 中文API文档
|
A scale engine for logarithmic scales 更多...
#include <qwt_scale_engine.h>
Public 成员函数 | |
| QwtLogScaleEngine (uint base=10) | |
| Constructor | |
| ~QwtLogScaleEngine () override | |
| Destructor | |
| virtual void | autoScale (int maxNumSteps, double &x1, double &x2, double &stepSize) const override |
| Align and divide an interval | |
| virtual QwtScaleDiv | divideScale (double x1, double x2, int maxMajorSteps, int maxMinorSteps, double stepSize=0.0) const override |
| Calculate a scale division for an interval | |
Public 成员函数 继承自 QwtScaleEngine | |
| QwtScaleEngine (uint base=10) | |
| Constructor | |
| void | setBase (uint base) |
| Set the base | |
| uint | base () const |
| Return base of the scale engine | |
| void | setAttribute (Attribute, bool on=true) |
| Set an attribute | |
| bool | testAttribute (Attribute) const |
| Test if an attribute is enabled | |
| void | setAttributes (Attributes) |
| Set attributes | |
| Attributes | attributes () const |
| Return scale attributes | |
| void | setReference (double) |
| Set the reference value | |
| double | reference () const |
| Return the reference value | |
| void | setMargins (double lower, double upper) |
| Set the margins | |
| double | lowerMargin () const |
| Return the margin at the lower end of the scale | |
| double | upperMargin () const |
| Return the margin at the upper end of the scale | |
| void | setTransformation (QwtTransform *) |
| Set the transformation | |
| QwtTransform * | transformation () const |
| Create and return a clone of the transformation of the engine | |
Protected 成员函数 | |
| QwtInterval | align (const QwtInterval &, double stepSize) const |
| Align an interval to a step size | |
| void | buildTicks (const QwtInterval &, double stepSize, int maxMinorSteps, QList< double > ticks[QwtScaleDiv::NTickTypes]) const |
| Calculate ticks for an interval | |
| QList< double > | buildMajorTicks (const QwtInterval &interval, double stepSize) const |
| Calculate major ticks for an interval | |
| void | buildMinorTicks (const QList< double > &majorTicks, int maxMinorSteps, double stepSize, QList< double > &minorTicks, QList< double > &mediumTicks) const |
| Calculate minor/medium ticks for major ticks | |
Protected 成员函数 继承自 QwtScaleEngine | |
| bool | contains (const QwtInterval &, double value) const |
| Check if an interval contains a value | |
| QList< double > | strip (const QList< double > &, const QwtInterval &) const |
| Strip values outside an interval | |
| double | divideInterval (double intervalSize, int numSteps) const |
| Divide an interval | |
| QwtInterval | buildInterval (double value) const |
| Build an interval around a value | |
额外继承的成员函数 | |
Public 类型 继承自 QwtScaleEngine | |
| enum | Attribute { NoAttribute = 0x00 , IncludeReference = 0x01 , Symmetric = 0x02 , Floating = 0x04 , Inverted = 0x08 } |
| Layout attributes 更多... | |
A scale engine for logarithmic scales
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.
|
explicit |
|
protected |
Align an interval to a step size
| interval | Interval |
| stepSize | Step size |
|
overridevirtual |
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) |
实现了 QwtScaleEngine.
|
protected |
Calculate major ticks for an interval
| interval | Interval |
| stepSize | Step size |
|
protected |
Calculate minor/medium ticks for major ticks
| majorTicks | Major ticks |
| maxMinorSteps | 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 |
|
protected |
Calculate ticks for an interval
| interval | Interval |
| stepSize | Step size |
| maxMinorSteps | Maximum number of minor steps |
| ticks | Arrays to be filled with the calculated ticks |
|
overridevirtual |
Calculate a scale division for an interval
| x1 | First interval limit |
| x2 | Second interval limit |
| maxMajorSteps | Maximum for the number of major steps |
| maxMinorSteps | Maximum number of minor steps |
| stepSize | Step size. If stepSize == 0, the engine calculates one. |
实现了 QwtScaleEngine.