Class AbstractConvertedRealCursor<A,B>
java.lang.Object
net.imglib2.converter.AbstractConvertedRealCursor<A,B>
- All Implemented Interfaces:
Iterator<B>, EuclideanSpace, Iterator, RealCursor<B>, RealLocalizable, Sampler<B>, Typed<B>
- Direct Known Subclasses:
BiConvertedRealCursor, ConvertedRealCursor, WriteConvertedRealCursor
TODO
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AbstractConvertedRealCursor<A, B> copy()voidfwd()Move forward.doublegetDoublePosition(int d) Return the current position in a given dimension.floatgetFloatPosition(int d) Return the current position in a given dimension.booleanhasNext()Returns true if another step forward is possible.voidjumpFwd(long steps) Move steps × forward.voidlocalize(double[] position) Write the current position into the passed array.voidlocalize(float[] position) Write the current position into the passed array.intGets the space's number of dimensions.voidremove()voidreset()Reset theIterator, that is put it to where it would be if newly created.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterator
forEachRemainingMethods inherited from interface RealCursor
copyCursor, nextMethods inherited from interface RealLocalizable
localize, positionAsDoubleArray, positionAsRealPoint
-
Field Details
-
source
-
-
Constructor Details
-
AbstractConvertedRealCursor
-
-
Method Details
-
localize
public void localize(float[] position) Description copied from interface:RealLocalizableWrite the current position into the passed array.- Specified by:
localizein interfaceRealLocalizable- Parameters:
position- receives current position, length must be ≥EuclideanSpace.numDimensions()
-
localize
public void localize(double[] position) Description copied from interface:RealLocalizableWrite the current position into the passed array.- Specified by:
localizein interfaceRealLocalizable- Parameters:
position- receives current position, length must be ≥EuclideanSpace.numDimensions()
-
getFloatPosition
public float getFloatPosition(int d) Description copied from interface:RealLocalizableReturn the current position in a given dimension.- Specified by:
getFloatPositionin interfaceRealLocalizable- Parameters:
d- dimension- Returns:
- dimension of current position
-
getDoublePosition
public double getDoublePosition(int d) Description copied from interface:RealLocalizableReturn the current position in a given dimension.- Specified by:
getDoublePositionin interfaceRealLocalizable- Parameters:
d- dimension- Returns:
- dimension of current position
-
numDimensions
public int numDimensions()Description copied from interface:EuclideanSpaceGets the space's number of dimensions.- Specified by:
numDimensionsin interfaceEuclideanSpace
-
jumpFwd
-
fwd
-
reset
-
hasNext
-
remove
-
copy
- Specified by:
copyin interfaceRealCursor<A>- Specified by:
copyin interfaceSampler<A>- Returns:
- - A new
Samplerin the same state accessing the same values. It does NOT copy T, just the state of theSampler. Otherwise use T.copy() if available. Sampler.copy().get() == Sampler.get(), i.e. both hold the same value, not necessarily the same instance (this is the case for anArrayCursorfor example)
-