#include <gmlmath.h>
Inheritance diagram for Math:
Static Public Member Functions | |
bool | AboutZero (const double v, const double tolerance) |
Comparisons with given tolerance. | |
bool | AboutZero (const double v) |
bool | NearZero (const double v) |
bool | AboutEqual (const double v1, const double v2, const double tolerance) |
bool | AboutEqual (const double v1, const double v2) |
bool | NearEqual (const double v1, const double v2) |
int | SignAbout (const double v, const double tolerance) |
Determine sing of value with some tolerance around zero. | |
int | SignAbout (const double v) |
int | SignNear (const double v) |
Static Public Attributes | |
const double | TOLERANCE = 1.0E-05f |
default tolerance (type dependent) | |
const double | MIN_VALUE = numeric_limits<float>::min() |
Maximum values for float and double types (rounded down). | |
const double | MAX_VALUE = numeric_limits<float>::max() |
Minimal positive values for float and double types (rounded up). | |
const double | EPSILON = numeric_limits<float>::epsilon() |
minimum positive floating point number x such that 1.0 + x != 1.0 |
T | is a real type like float, double |