kiwi-postgis
Version 0.1.0.0
|
Compares two Coordinates, allowing for either a 2-dimensional or 3-dimensional comparison, and handling NaN values correctly. More...
Public Member Functions | |
DimensionalComparator () | |
Creates a comparator for 2 dimensional coordinates. More... | |
DimensionalComparator (int dimensionsToTest) | |
Creates a comparator for 2 or 3 dimensional coordinates, depending on the value provided. More... | |
int | compare (Coordinate c1, Coordinate c2) |
Compares two Coordinates along to the number of dimensions specified. More... | |
Static Public Member Functions | |
static int | compare (double a, double b) |
Compare two double s, allowing for NaN values. More... | |
Private Attributes | |
int | dimensionsToTest = 2 |
Compares two Coordinates, allowing for either a 2-dimensional or 3-dimensional comparison, and handling NaN values correctly.
DimensionalComparator | ( | int | dimensionsToTest | ) |
Creates a comparator for 2 or 3 dimensional coordinates, depending on the value provided.
dimensionsToTest | the number of dimensions to test |
References Coordinate.DimensionalComparator.dimensionsToTest.
|
static |
Compare two double
s, allowing for NaN values.
NaN is treated as being less than any valid number.
a | a double |
b | a double |
Referenced by Coordinate.DimensionalComparator.compare().
int compare | ( | Coordinate | c1, |
Coordinate | c2 | ||
) |
Compares two Coordinates along to the number of dimensions specified.
o1 | a Coordinate |
o2 | a {link Coordinate} |
References Coordinate.DimensionalComparator.compare(), Coordinate.getZ(), Coordinate.x, and Coordinate.y.
|
private |
Referenced by Coordinate.DimensionalComparator.DimensionalComparator().