Class YWithXInterval

  • All Implemented Interfaces:
    Serializable

    public class YWithXInterval
    extends Object
    implements Serializable
    A y-value plus the bounds for the related x-interval. This curious combination exists as an implementation detail, to fit into the structure of the ComparableObjectSeries class. It would have been possible to simply reuse the YInterval class by assuming that the y-interval in fact represents the x-interval, however I decided it was better to duplicate some code in order to document the real intent.
    Since:
    1.0.3
    See Also:
    Serialized Form
    • Constructor Detail

      • YWithXInterval

        public YWithXInterval​(double y,
                              double xLow,
                              double xHigh)
        Creates a new instance of YWithXInterval.
        Parameters:
        y - the y-value.
        xLow - the lower bound of the x-interval.
        xHigh - the upper bound of the x-interval.
    • Method Detail

      • getY

        public double getY()
        Returns the y-value.
        Returns:
        The y-value.
      • getXLow

        public double getXLow()
        Returns the lower bound of the x-interval.
        Returns:
        The lower bound of the x-interval.
      • getXHigh

        public double getXHigh()
        Returns the upper bound of the x-interval.
        Returns:
        The upper bound of the x-interval.
      • equals

        public boolean equals​(Object obj)
        Tests this instance for equality with an arbitrary object.
        Overrides:
        equals in class Object
        Parameters:
        obj - the object (null permitted).
        Returns:
        A boolean.