|
| QCPAxisTickerLog () |
|
double | logBase () const |
|
int | subTickCount () const |
|
void | setLogBase (double base) |
|
void | setSubTickCount (int subTicks) |
|
| QCPAxisTickerLog () |
|
double | logBase () const |
|
int | subTickCount () const |
|
void | setLogBase (double base) |
|
void | setSubTickCount (int subTicks) |
|
| QCPAxisTickerLog () |
|
double | logBase () const |
|
int | subTickCount () const |
|
void | setLogBase (double base) |
|
void | setSubTickCount (int subTicks) |
|
| QCPAxisTickerLog () |
|
double | logBase () const |
|
int | subTickCount () const |
|
void | setLogBase (double base) |
|
void | setSubTickCount (int subTicks) |
|
| QCPAxisTickerLog () |
|
double | logBase () const |
|
int | subTickCount () const |
|
void | setLogBase (double base) |
|
void | setSubTickCount (int subTicks) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
| QCPAxisTicker () |
|
virtual | ~QCPAxisTicker () |
|
TickStepStrategy | tickStepStrategy () const |
|
int | tickCount () const |
|
double | tickOrigin () const |
|
void | setTickStepStrategy (TickStepStrategy strategy) |
|
void | setTickCount (int count) |
|
void | setTickOrigin (double origin) |
|
virtual void | generate (const QCPRange &range, const QLocale &locale, QChar formatChar, int precision, QVector< double > &ticks, QVector< double > *subTicks, QVector< QString > *tickLabels) |
|
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual double | getTickStep (const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual int | getSubTickCount (double tickStep) Q_DECL_OVERRIDE |
|
virtual QVector< double > | createTickVector (double tickStep, const QCPRange &range) Q_DECL_OVERRIDE |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
virtual QString | getTickLabel (double tick, const QLocale &locale, QChar formatChar, int precision) |
|
virtual QVector< double > | createSubTickVector (int subTickCount, const QVector< double > &ticks) |
|
virtual QVector< QString > | createLabelVector (const QVector< double > &ticks, const QLocale &locale, QChar formatChar, int precision) |
|
void | trimTicks (const QCPRange &range, QVector< double > &ticks, bool keepOneOutlier) const |
|
double | pickClosest (double target, const QVector< double > &candidates) const |
|
double | getMantissa (double input, double *magnitude=0) const |
|
double | cleanMantissa (double input) const |
|
Specialized axis ticker suited for logarithmic axes.
This QCPAxisTicker subclass generates ticks with unequal tick intervals suited for logarithmic axis scales. The ticks are placed at powers of the specified log base (setLogBase).
Especially in the case of a log base equal to 10 (the default), it might be desirable to have tick labels in the form of powers of ten without mantissa display. To achieve this, set the number precision (QCPAxis::setNumberPrecision) to zero and the number format (QCPAxis::setNumberFormat) to scientific (exponential) display with beautifully typeset decimal powers, so a format string of "eb"
. This will result in the following axis tick labels:
The ticker can be created and assigned to an axis like this: