#include <geos/indexQuadtree.h>
Static Public Member Functions | |
| static bool | isZeroWidth (double min, double max) |
Static Public Attributes | |
| static const int | MIN_BINARY_EXPONENT = -50 |
The reason this check is necessary is that round-off error can cause the algorithm used to subdivide an interval to fail, by computing a midpoint value which does not lie strictly between the endpoints.
const int geos::index::quadtree::IntervalSize::MIN_BINARY_EXPONENT = -50 [static] |
This value is chosen to be a few powers of 2 less than the number of bits available in the double representation (i.e. 53). This should allow enough extra precision for simple computations to be correct, at least for comparison purposes.
1.5.4