Qwt User's Guide
QwtScaleArithmetic Class Reference

Arithmetic including a tolerance. More...

#include <qwt_scale_engine.h>

Static Public Member Functions

static double ceilEps (double value, double intervalSize)
static double floorEps (double value, double intervalSize)
static double divideEps (double interval, double steps)
 Divide an interval into steps.
static double divideInterval (double interval, int numSteps, uint base)

Detailed Description

Arithmetic including a tolerance.


Member Function Documentation

double QwtScaleArithmetic::ceilEps ( double  value,
double  intervalSize 
) [static]

Ceil a value, relative to an interval

Parameters:
valueValue to be ceiled
intervalSizeInterval size
Returns:
Rounded value
See also:
floorEps()
double QwtScaleArithmetic::divideEps ( double  intervalSize,
double  numSteps 
) [static]

Divide an interval into steps.

$stepSize = (intervalSize - intervalSize * 10e^{-6}) / numSteps$

Parameters:
intervalSizeInterval size
numStepsNumber of steps
Returns:
Step size
double QwtScaleArithmetic::divideInterval ( double  intervalSize,
int  numSteps,
uint  base 
) [static]

Calculate a step size for a given interval

Parameters:
intervalSizeInterval size
numStepsNumber of steps
baseBase for the division ( usually 10 )
Returns:
Calculated step size
double QwtScaleArithmetic::floorEps ( double  value,
double  intervalSize 
) [static]

Floor a value, relative to an interval

Parameters:
valueValue to be floored
intervalSizeInterval size
Returns:
Rounded value
See also:
floorEps()

List of all members.

 All Classes Functions Variables Typedefs Enumerations Enumerator