Qwt User's Guide  6.1.0
 All Classes Functions Variables Typedefs Enumerations Enumerator Pages
Static Public Member Functions | List of all members
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. More...
 
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()