Poster of Linux kernelThe best gift for a Linux geek
QwtLinearScaleEngine

QwtLinearScaleEngine

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

NAME

QwtLinearScaleEngine - A scale engine for linear 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 align (const QwtDoubleInterval &, double stepSize) const
 

Detailed Description

A scale engine for linear scales.

The step size will fit into the pattern $


re n is an integer.  

Member Function Documentation

 

QwtDoubleInterval QwtLinearScaleEngine::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

 

void QwtLinearScaleEngine::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:

setAttribute()

Implements QwtScaleEngine.  

QwtScaleDiv QwtLinearScaleEngine::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()

Implements QwtScaleEngine.  

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

Return a transformation, for linear 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
QwtDoubleInterval QwtLinearScaleEngine::align (const QwtDoubleInterval & interval, double stepSize) const [protected]
void QwtLinearScaleEngine::autoScale (int maxNumSteps, double & x1, double & x2, double & stepSize) const [virtual]
QwtScaleDiv QwtLinearScaleEngine::divideScale (double x1, double x2, int maxMajSteps, int maxMinSteps, double stepSize = 0.0) const [virtual]
QwtScaleTransformation * QwtLinearScaleEngine::transformation () const [virtual]
Author

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