|
QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
|
Automatic beautifying of linear scales . More...
#include <qwt3d_autoscaler.h>
Protected Member Functions | |
| LinearAutoScaler () | |
| Initializes with an {1,2,5} sequence of mantissas. | |
| LinearAutoScaler (std::vector< double > &mantisses) | |
| Initialize with interval [0,1] and one requested interval. | |
| AutoScaler * | clone () const |
| int | execute (double &a, double &b, double start, double stop, int ivals) |
Friends | |
| class | LinearScale |
Automatic beautifying of linear scales
.
|
explicitprotected |
Initialize with interval [0,1] and one requested interval.
val mantisse A increasing ordered vector of values representing mantisse values between 1 and 9.
|
inlineprotectedvirtual |
Implements Qwt3D::AutoScaler.
|
protectedvirtual |
\brief Does the actual scaling \return Number of intervals after rescaling. This will in the most cases differ from the requested interval number! Always >0. \param a Start value after scaling (always >= start) \param b Stop value after scaling (always <= stop)
| start | Start value |
| stop | Stop value |
| ivals | Requested intervals |
If the given interval has zero length the function returns the current interval number and a and b remain unchanged.
Implements Qwt3D::AutoScaler.