public int compare(Object o1, Object o2) { Coordinate[] pts1 = (Coordinate[]) o1; Coordinate[] pts2 = (Coordinate[]) o2; return CoordinateArrays.compare(pts1, pts2); } }
public int compare(Object o1, Object o2) { Coordinate[] pts1 = (Coordinate[]) o1; Coordinate[] pts2 = (Coordinate[]) o2; if (pts1.length < pts2.length) return -1; if (pts1.length > pts2.length) return 1; if (pts1.length == 0) return 0; int forwardComp = CoordinateArrays.compare(pts1, pts2); boolean isEqualRev = isEqualReversed(pts1, pts2); if (isEqualRev) return 0; return forwardComp; }