Class CoordinateComparator<X extends Point_>

java.lang.Object
Jcg.geometry.CoordinateComparator<X>
All Implemented Interfaces:
Comparator<X>

public class CoordinateComparator<X extends Point_> extends Object implements Comparator<X>
Class allowing to compare two points according to a given coordinate
Version:
jan 2014
Author:
Luca Castelli Aleardi (Ecole Polytechnique, INF562)
  • Field Details

    • direction

      int direction
      indicates which coordinates are to be compared:
      0 stays for direction 'x'
      1 stays for direction 'y'
      and so on.
  • Constructor Details

    • CoordinateComparator

      public CoordinateComparator(int dir)
  • Method Details

    • compare

      public int compare(X p, X q)
      Compare two points according to their i-th coordinate (where i=direction)
      Specified by:
      compare in interface Comparator<X extends Point_>
      Parameters:
      p - the first point to compare
      q - second point to compare
      Returns:
      -1, 0 or +1