Class InstancePointComparator

    • Field Detail

      • m_UseY

        protected boolean m_UseY
        whether to compare Y or X.
    • Constructor Detail

      • InstancePointComparator

        public InstancePointComparator()
        The default constructor uses comparison by X in ascending manner.
      • InstancePointComparator

        public InstancePointComparator​(boolean useY,
                                       boolean ascending)
        This constructor initializes the comparator either with comparison by X or by Y. Either in ascending manner or descending.
        Parameters:
        useY - if true then Y is used for comparison otherwise X
        ascending - if true then the ordering is done in ascending manner, otherwise descending
    • Method Detail

      • isUsingY

        public boolean isUsingY()
        Returns whether Y or X number is used for ordering.
        Returns:
        true if Y is used for ordering
      • compare

        public int compare​(DataPoint o1,
                           DataPoint o2)
        Compares its two arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
        Specified by:
        compare in class DataPointComparator
        Parameters:
        o1 - the first object
        o2 - the second object
        Returns:
        a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.