public class ConvertedIterableInterval<A,B extends Type<B>> extends AbstractConvertedIterableInterval<A,B>
Modifier and Type | Field and Description |
---|---|
protected B |
converted |
protected Converter<? super A,? super B> |
converter |
sourceInterval
Constructor and Description |
---|
ConvertedIterableInterval(IterableInterval<A> source,
Converter<? super A,? super B> converter,
B b)
Creates a copy of b for conversion.
|
Modifier and Type | Method and Description |
---|---|
ConvertedCursor<A,B> |
cursor()
Returns a
RealCursor that iterates with optimal speed without
calculating the location at each iteration step. |
Converter<? super A,? super B> |
getConverter() |
B |
getDestinationType() |
ConvertedCursor<A,B> |
localizingCursor()
Returns a
RealLocalizable Iterator that calculates its
location at each iteration step. |
firstElement, iterationOrder, iterator, size
dimension, dimensions, max, max, max, min, min, min
getSource, numDimensions, realMax, realMax, realMax, realMin, realMin, realMin
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
realMax, realMax, realMax, realMin, realMin, realMin
dimension, dimensions
numDimensions
public ConvertedCursor<A,B> cursor()
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.
public ConvertedCursor<A,B> localizingCursor()
IterableRealInterval
Returns a RealLocalizable
Iterator
that 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.
localizingCursor
in interface IterableInterval<B extends Type<B>>
localizingCursor
in interface IterableRealInterval<B extends Type<B>>
localizingCursor
in class AbstractConvertedIterableInterval<A,B extends Type<B>>
Copyright © 2009–2017 ImgLib2. All rights reserved.