Package net.imglib2

Interface Interval

All Superinterfaces:
Dimensions, EuclideanSpace, RealInterval
All Known Subinterfaces:
Img<T>, IterableInterval<T>, NativeImg<T,A>, RandomAccessibleInterval<T>
All Known Implementing Classes:
AbstractCellImg, AbstractConvertedIterableInterval, AbstractConvertedIterableRandomAccessibleInterval, AbstractConvertedRandomAccessibleInterval, AbstractImg, AbstractInterval, AbstractListImg, AbstractLongListImg, AbstractNativeImg, AbstractWrappedInterval, ARGBScreenImage, ArrayImg, ArrayImgAWTScreenImage, ByteAWTScreenImage, CellImg, CompositeIntervalView, ConvertedIterableInterval, ConvertedRandomAccessibleInterval, DiscreteFrequencyDistribution, DoubleAWTScreenImage, FinalInterval, FloatAWTScreenImage, Histogram1d, HistogramNd, ImgView, IntAWTScreenImage, IntervalIterator, IntervalView, IterableRandomAccessibleInterval, LazyCellImg, LazyCellImg.LazyCells, ListImg, LocalizingIntervalIterator, LocalizingZeroMinIntervalIterator, NtreeCursor, NtreeImg, OffsetableIntervalIterator, OffsetableLocalizingIntervalIterator, PlanarImg, PointSampleList, RandomAccessibleIntervalCursor, ShortAWTScreenImage, StackView, SubsampleIntervalView, UnsignedByteAWTScreenImage, UnsignedIntAWTScreenImage, UnsignedShortAWTScreenImage, WriteConvertedIterableInterval, WriteConvertedIterableRandomAccessibleInterval, WriteConvertedRandomAccessibleInterval, ZeroMinIntervalIterator

public interface Interval extends RealInterval, Dimensions

{x∈Zn|mindxdmaxd;d∈{0… n-1}}

An Interval over the discrete source domain. Note that this does not imply that for all coordinates in the Interval function values exist or can be generated. It only defines where the minimum and maximum source coordinates are. E.g. an IterableInterval has a limited number of values and a source coordinate for each. By that, minimum and maximum are defined but the Interval does not define a value for all coordinates in between.

Author:
Stephan Saalfeld, Stephan Preibisch
  • Method Details

    • min

      long min(int d)
      Get the minimum in dimension d.
      Parameters:
      d - dimension
      Returns:
      minimum in dimension d.
    • min

      void min(long[] min)
      Write the minimum of each dimension into long[].
      Parameters:
      min -
    • min

      void min(Positionable min)
      Sets a Positionable to the minimum of this Interval
      Parameters:
      min -
    • max

      long max(int d)
      Get the maximum in dimension d.
      Parameters:
      d - dimension
      Returns:
      maximum in dimension d.
    • max

      void max(long[] max)
      Write the maximum of each dimension into long[].
      Parameters:
      max -
    • max

      void max(Positionable max)
      Sets a Positionable to the maximum of this Interval
      Parameters:
      max -