Package net.imglib2

Class PointSampleList<T>

    • Field Detail

      • coordinates

        protected final java.util.ArrayList<Point> coordinates
      • samples

        protected final java.util.ArrayList<T> samples
      • lastIndex

        protected int lastIndex
    • Constructor Detail

      • PointSampleList

        public PointSampleList​(int n)
        Parameters:
        n - - number of dimensions
    • Method Detail

      • add

        public void add​(Point position,
                        T sample)
      • cursor

        public Cursor<T> cursor()
        Description copied from interface: IterableRealInterval

        Returns a RealCursor that iterates with optimal speed without calculating the location at each iteration step. Localization is performed on demand.

        Use this where localization is required rarely/ not for each iteration.

        Specified by:
        cursor in interface IterableInterval<T>
        Specified by:
        cursor in interface IterableRealInterval<T>
        Returns:
        fast iterating iterator
      • iterationOrder

        public java.lang.Object iterationOrder()
        Description copied from interface: IterableRealInterval
        Returns the iteration order of this IterableRealInterval. If the returned object equals (Object.equals(Object)) the iteration order of another IterableRealInterval f then they can be copied by synchronous iteration. That is, having an Iterator on this and another Iterator on f, moving both in synchrony will point both of them to corresponding locations in their source domain. In other words, this and f have the same iteration order and means and the same number of elements.
        Specified by:
        iterationOrder in interface IterableRealInterval<T>
        Returns:
        the iteration order of this IterableRealInterval.
        See Also:
        FlatIterationOrder
      • firstElement

        public T firstElement()
        Description copied from interface: IterableRealInterval
        Get the first element of this IterableRealInterval. This is a shortcut for cursor().next(). This can be used to create a new variable of type T using firstElement().createVariable(), which is useful in generic methods to store temporary results, e.g., a running sum over pixels in the IterableRealInterval.
        Specified by:
        firstElement in interface IterableRealInterval<T>
        Returns:
        the first element in iteration order.
      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T>