Class ClosedInterval

java.lang.Object
com.macrofocus.common.interval.AbstractMutableInterval
com.macrofocus.common.interval.ClosedInterval
All Implemented Interfaces:
Interval, MutableInterval
Direct Known Subclasses:
PropertyClosedInterval, SimpleClosedInterval

@JsType public abstract class ClosedInterval extends AbstractMutableInterval
A closed interval is an interval that includes all of its limit points.
  • Constructor Details

    • ClosedInterval

      public ClosedInterval()
  • Method Details

    • getExtent

      public double getExtent()
    • contains

      public boolean contains(double value)
      Description copied from interface: Interval
      Tests if this interval contains the specified value
      Parameters:
      value - the value to test
      Returns:
      true if the interval contains the value, false otherwise
    • containsStartEnd

      public boolean containsStartEnd(double start, double end)
      Description copied from interface: Interval
      Tests if this interval contains the specified interval
      Parameters:
      start - the value to test
      end - the value to test
      Returns:
      true if the interval contains the value, false otherwise
    • containsInterval

      public boolean containsInterval(Interval interval)
      Description copied from interface: Interval
      Tests if this interval contains the specified interval
      Parameters:
      interval - the interval to test
      Returns:
      true if the interval contains the value, false otherwise
    • overlaps

      public boolean overlaps(double start, double end)
      Description copied from interface: Interval
      Tests if this interval overlaps the specified interval.
      Parameters:
      start - the interval to test
      end - the interval to test
      Returns:
      true if this interval overlaps the specified interval, false otherwise
    • overlapsInterval

      public boolean overlapsInterval(Interval interval)
      Description copied from interface: Interval
      Tests if this interval overlaps the specified interval.
      Parameters:
      interval - the interval to test
      Returns:
      true if this interval overlaps the specified interval, false otherwise
    • isInverted

      public boolean isInverted()
    • isDegenerate

      public boolean isDegenerate()
      Description copied from interface: Interval
      Tests whether the starting and ending values are the same
      Returns:
      true if start and end values are identical, false otherwise