|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vividsolutions.jts.geom.CoordinateSequenceComparator
public class CoordinateSequenceComparator
Compares two CoordinateSequence
s.
For sequences of the same dimension, the ordering is lexicographic.
Otherwise, lower dimensions are sorted before higher.
The dimensions compared can be limited; if this is done
ordinate dimensions above the limit will not be compared.
If different behaviour is required for comparing size, dimension, or coordinate values, any or all methods can be overridden.
Field Summary | |
---|---|
protected int |
dimensionLimit
The number of dimensions to test |
Constructor Summary | |
---|---|
CoordinateSequenceComparator()
Creates a comparator which will test all dimensions. |
|
CoordinateSequenceComparator(int dimensionLimit)
Creates a comparator which will test only the specified number of dimensions. |
Method Summary | |
---|---|
static int |
compare(double a,
double b)
Compare two double s, allowing for NaN values. |
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Compares two CoordinateSequence s for relative order. |
protected int |
compareCoordinate(CoordinateSequence s1,
CoordinateSequence s2,
int i,
int dimension)
Compares the same coordinate of two CoordinateSequence s
along the given number of dimensions. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Field Detail |
---|
protected int dimensionLimit
Constructor Detail |
---|
public CoordinateSequenceComparator()
public CoordinateSequenceComparator(int dimensionLimit)
dimensionLimit
- the number of dimensions to testMethod Detail |
---|
public static int compare(double a, double b)
double
s, allowing for NaN values.
NaN is treated as being less than any valid number.
a
- a double
b
- a double
public int compare(java.lang.Object o1, java.lang.Object o2)
CoordinateSequence
s for relative order.
compare
in interface java.util.Comparator
o1
- a CoordinateSequence
o2
- a CoordinateSequence
protected int compareCoordinate(CoordinateSequence s1, CoordinateSequence s2, int i, int dimension)
CoordinateSequence
s
along the given number of dimensions.
s1
- a CoordinateSequence
s2
- a CoordinateSequence
i
- the index of the coordinate to testdimension
- the number of dimensiosn to test
|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |