public final class KDTree.KDTreeCursor extends Object implements RealCursor<T>
| Constructor and Description |
|---|
KDTreeCursor(KDTree.KDTreeCursor c) |
KDTreeCursor(KDTree<T> kdtree) |
| Modifier and Type | Method and Description |
|---|---|
KDTree.KDTreeCursor |
copy() |
KDTree.KDTreeCursor |
copyCursor() |
void |
fwd()
Move forward.
|
T |
get()
Access the actual T instance providing access to a pixel,
sub-pixel or integral region value the
Sampler points at. |
double |
getDoublePosition(int d)
Return the current position in a given dimension.
|
float |
getFloatPosition(int d)
Return the current position in a given dimension.
|
boolean |
hasNext()
Returns true if another step forward is possible.
|
void |
jumpFwd(long steps)
Move steps × forward.
|
void |
localize(double[] position)
Write the current position into the passed array.
|
void |
localize(float[] position)
Write the current position into the passed array.
|
T |
next() |
int |
numDimensions()
Gets the space's number of dimensions.
|
void |
remove() |
void |
reset()
Reset the
Iterator, that is put it to where it would be if newly
created. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitlocalize, positionAsDoubleArray, positionAsRealPointforEachRemainingpublic KDTreeCursor(KDTree.KDTreeCursor c)
public void localize(float[] position)
RealLocalizablelocalize in interface RealLocalizableposition - receives current positionpublic void localize(double[] position)
RealLocalizablelocalize in interface RealLocalizableposition - receives current positionpublic float getFloatPosition(int d)
RealLocalizablegetFloatPosition in interface RealLocalizabled - dimensionpublic double getDoublePosition(int d)
RealLocalizablegetDoublePosition in interface RealLocalizabled - dimensionpublic int numDimensions()
EuclideanSpacenumDimensions in interface EuclideanSpacepublic T get()
SamplerSampler points at.public KDTree.KDTreeCursor copy()
copy in interface Sampler<T>Sampler in the same state accessing the same
values.
It does NOT copy T, just the state of the Sampler.
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 an
ArrayCursor for example)public void jumpFwd(long steps)
Iteratorsteps - number of steps to move forwardpublic void fwd()
Iteratorpublic void reset()
IteratorIterator, that is put it to where it would be if newly
created.public boolean hasNext()
Iteratorpublic KDTree.KDTreeCursor copyCursor()
copyCursor in interface RealCursor<T>Copyright © 2015–2022 ImgLib2. All rights reserved.