Qwt User's Guide  6.1.6
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 intervalSize, double numSteps)
 Divide an interval into steps. More...
 
static double divideInterval (double intervalSize, int numSteps, uint base)
 

Detailed Description

Arithmetic including a tolerance.

Member Function Documentation

◆ ceilEps()

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()

◆ divideEps()

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

◆ divideInterval()

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

◆ floorEps()

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()