Package net.imglib2.converter.readwrite
Class WriteConvertedIterableRealInterval<A,B>
- java.lang.Object
-
- net.imglib2.AbstractWrappedRealInterval<IterableRealInterval<A>>
-
- net.imglib2.converter.AbstractConvertedIterableRealInterval<A,B>
-
- net.imglib2.converter.readwrite.WriteConvertedIterableRealInterval<A,B>
-
- All Implemented Interfaces:
java.lang.Iterable<B>,EuclideanSpace,IterableRealInterval<B>,RealInterval,View
public class WriteConvertedIterableRealInterval<A,B> extends AbstractConvertedIterableRealInterval<A,B>
TODO
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<SamplerConverter<? super A,B>>converterSupplier-
Fields inherited from class net.imglib2.AbstractWrappedRealInterval
sourceInterval
-
-
Constructor Summary
Constructors Constructor Description WriteConvertedIterableRealInterval(IterableRealInterval<A> source, java.util.function.Supplier<SamplerConverter<? super A,B>> converterSupplier)WriteConvertedIterableRealInterval(IterableRealInterval<A> source, SamplerConverter<? super A,B> converter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WriteConvertedRealCursor<A,B>cursor()Returns aRealCursorthat iterates with optimal speed without calculating the location at each iteration step.WriteConvertedRealCursor<A,B>localizingCursor()Returns aRealLocalizableIteratorthat calculates its location at each iteration step.-
Methods inherited from class net.imglib2.converter.AbstractConvertedIterableRealInterval
iterationOrder, size
-
Methods inherited from class net.imglib2.AbstractWrappedRealInterval
getSource, numDimensions, realMax, realMax, realMax, realMin, realMin, realMin
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.imglib2.EuclideanSpace
numDimensions
-
Methods inherited from interface net.imglib2.IterableRealInterval
firstElement, iterator
-
Methods inherited from interface net.imglib2.RealInterval
maxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint, realMax, realMax, realMax, realMin, realMin, realMin
-
-
-
-
Field Detail
-
converterSupplier
private final java.util.function.Supplier<SamplerConverter<? super A,B>> converterSupplier
-
-
Constructor Detail
-
WriteConvertedIterableRealInterval
public WriteConvertedIterableRealInterval(IterableRealInterval<A> source, java.util.function.Supplier<SamplerConverter<? super A,B>> converterSupplier)
-
WriteConvertedIterableRealInterval
public WriteConvertedIterableRealInterval(IterableRealInterval<A> source, SamplerConverter<? super A,B> converter)
-
-
Method Detail
-
cursor
public WriteConvertedRealCursor<A,B> cursor()
Description copied from interface:IterableRealIntervalReturns a
RealCursorthat 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:
cursorin interfaceIterableRealInterval<A>- Specified by:
cursorin classAbstractConvertedIterableRealInterval<A,B>- Returns:
- fast iterating iterator
-
localizingCursor
public WriteConvertedRealCursor<A,B> localizingCursor()
Description copied from interface:IterableRealIntervalReturns a
RealLocalizableIteratorthat calculates its location at each iteration step. That is, localization is performed with optimal speed.Use this where localization is required often/ for each iteration.
- Specified by:
localizingCursorin interfaceIterableRealInterval<A>- Specified by:
localizingCursorin classAbstractConvertedIterableRealInterval<A,B>- Returns:
- fast localizing iterator
-
-