Poster of Linux kernelThe best gift for a Linux geek
QwtLog10ScaleEngine

QwtLog10ScaleEngine

Section: C Library Functions (3) Updated: 22 Mar 2009
Local index Up
 

NAME

QwtLog10ScaleEngine - A scale engine for logarithmic (base 10) scales.

 

SYNOPSIS


#include <qwt_scale_engine.h>

Inherits QwtScaleEngine.

 

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
 

Protected Member Functions


QwtDoubleInterval log10 (const QwtDoubleInterval &) const

QwtDoubleInterval pow10 (const QwtDoubleInterval &) const
 

Detailed Description

A scale engine for logarithmic (base 10) scales.

The step size is measured in *decades* and the major step size will be adjusted to fit the pattern $


re n is a natural number including zero.

Warning:

the step size as well as the margins are measured in *decades*.

 

Member Function Documentation

 

void QwtLog10ScaleEngine::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)

See also:

QwtScaleEngine::setAttribute()

Implements QwtScaleEngine.  

QwtScaleDiv QwtLog10ScaleEngine::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(), QwtLog10ScaleEngine::subDivide()

Implements QwtScaleEngine.  

QwtDoubleInterval QwtLog10ScaleEngine::log10 (const QwtDoubleInterval & interval) const [protected]

Return the interval [log10(interval.minValue(), log10(interval.maxValue]  

QwtDoubleInterval QwtLog10ScaleEngine::pow10 (const QwtDoubleInterval & interval) const [protected]

Return the interval [pow10(interval.minValue(), pow10(interval.maxValue]  

QwtScaleTransformation * QwtLog10ScaleEngine::transformation () const [virtual]

Return a transformation, for logarithmic (base 10) scales

Implements QwtScaleEngine.

 

Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.


 

Index

NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Detailed Description
Member Function Documentation
void QwtLog10ScaleEngine::autoScale (int maxNumSteps, double & x1, double & x2, double & stepSize) const [virtual]
QwtScaleDiv QwtLog10ScaleEngine::divideScale (double x1, double x2, int maxMajSteps, int maxMinSteps, double stepSize = 0.0) const [virtual]
QwtDoubleInterval QwtLog10ScaleEngine::log10 (const QwtDoubleInterval & interval) const [protected]
QwtDoubleInterval QwtLog10ScaleEngine::pow10 (const QwtDoubleInterval & interval) const [protected]
QwtScaleTransformation * QwtLog10ScaleEngine::transformation () const [virtual]
Author

This document was created by man2html, using the manual pages.
Time: 21:53:52 GMT, April 16, 2011