T - public final class RealOutOfBoundsRealRandomAccess<T> extends AbstractEuclideanSpace implements RealRandomAccess<T>, Bounded
| Modifier and Type | Field and Description |
|---|---|
protected RealOutOfBounds<T> |
outOfBounds
performs the actual moves and generates/queries a Type
|
n| Constructor and Description |
|---|
RealOutOfBoundsRealRandomAccess(int n,
RealOutOfBounds<T> outOfBounds) |
RealOutOfBoundsRealRandomAccess(RealOutOfBoundsRealRandomAccess<T> realOutOfBoundsRealRandomAccess) |
| Modifier and Type | Method and Description |
|---|---|
void |
bck(int d)
Move by -1 in one dimension.
|
RealOutOfBoundsRealRandomAccess<T> |
copy() |
RealOutOfBoundsRealRandomAccess<T> |
copyRealRandomAccess() |
void |
fwd(int d)
Move by 1 in one dimension.
|
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 dim)
Return the current position in a given dimension.
|
float |
getFloatPosition(int dim)
Return the current position in a given dimension.
|
boolean |
isOutOfBounds()
True if located out of image bounds.
|
void |
localize(double[] position)
Write the current position into the passed array.
|
void |
localize(float[] position)
Write the current position into the passed array.
|
void |
move(double[] distance)
Move the element relative to its current location using a float[] as
distance vector.
|
void |
move(double distance,
int d)
Move the element in one dimension for some distance.
|
void |
move(float[] distance)
Move the element relative to its current location using a float[] as
distance vector.
|
void |
move(float distance,
int d)
Move the element in one dimension for some distance.
|
void |
move(int[] distance)
Move the element relative to its current location using an int[] as
distance vector.
|
void |
move(int distance,
int d)
Move the element in one dimension for some distance.
|
void |
move(Localizable localizable)
Move the element relative to its current location using an
Localizable as distance vector. |
void |
move(long[] distance)
Move the element relative to its current location using a long[] as
distance vector.
|
void |
move(long distance,
int d)
Move the element in one dimension for some distance.
|
void |
move(RealLocalizable localizable)
Move the element relative to its current location using a
RealLocalizable as distance vector. |
void |
setPosition(double[] position)
Set the position of the element.
|
void |
setPosition(double position,
int d)
Set the position of the element for one dimension.
|
void |
setPosition(float[] position)
Set the position of the element.
|
void |
setPosition(float position,
int d)
Set the position of the element for one dimension.
|
void |
setPosition(int[] position)
Set the position of the element.
|
void |
setPosition(int position,
int d)
Set the position of the element for one dimension.
|
void |
setPosition(Localizable localizable)
Place the element at the same location as a given
Localizable |
void |
setPosition(long[] position)
Set the position of the element.
|
void |
setPosition(long position,
int d)
Set the position of the element for one dimension.
|
void |
setPosition(RealLocalizable localizable)
Place the element at the same location as a given
RealLocalizable |
numDimensionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnumDimensionsprotected final RealOutOfBounds<T> outOfBounds
public RealOutOfBoundsRealRandomAccess(RealOutOfBoundsRealRandomAccess<T> realOutOfBoundsRealRandomAccess)
realOutOfBoundsRealRandomAccess - public RealOutOfBoundsRealRandomAccess(int n,
RealOutOfBounds<T> outOfBounds)
n - number of dimensions in the RealRandomAccessible.outOfBounds - public boolean isOutOfBounds()
BoundedisOutOfBounds in interface Boundedpublic T get()
SamplerSampler points at.public RealOutOfBoundsRealRandomAccess<T> 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 RealOutOfBoundsRealRandomAccess<T> copyRealRandomAccess()
copyRealRandomAccess in interface RealRandomAccess<T>public final void localize(float[] position)
RealLocalizablelocalize in interface RealLocalizableposition - receives current positionpublic final void localize(double[] position)
RealLocalizablelocalize in interface RealLocalizableposition - receives current positionpublic final double getDoublePosition(int dim)
RealLocalizablegetDoublePosition in interface RealLocalizabledim - dimensionpublic final float getFloatPosition(int dim)
RealLocalizablegetFloatPosition in interface RealLocalizabledim - dimensionpublic void move(float distance,
int d)
RealPositionablemove in interface RealPositionablepublic void move(double distance,
int d)
RealPositionablemove in interface RealPositionablepublic void move(RealLocalizable localizable)
RealPositionableRealLocalizable as distance vector.move in interface RealPositionablepublic void move(float[] distance)
RealPositionablemove in interface RealPositionablepublic void move(double[] distance)
RealPositionablemove in interface RealPositionablepublic void setPosition(RealLocalizable localizable)
RealPositionableRealLocalizablesetPosition in interface RealPositionablepublic void setPosition(float[] position)
RealPositionablesetPosition in interface RealPositionablepublic void setPosition(double[] position)
RealPositionablesetPosition in interface RealPositionablepublic void setPosition(float position,
int d)
RealPositionablesetPosition in interface RealPositionablepublic void setPosition(double position,
int d)
RealPositionablesetPosition in interface RealPositionablepublic void fwd(int d)
Positionablefwd in interface Positionabled - dimensionpublic void bck(int d)
Positionablebck in interface Positionabled - dimensionpublic void move(int distance,
int d)
Positionablemove in interface Positionabledistance - relative offset in dimension dd - dimensionpublic void move(long distance,
int d)
Positionablemove in interface Positionabledistance - relative offset in dimension dd - dimensionpublic void move(Localizable localizable)
PositionableLocalizable as distance vector.move in interface Positionablelocalizable - relative offsetpublic void move(int[] distance)
Positionablemove in interface Positionabledistance - relative offsetpublic void move(long[] distance)
Positionablemove in interface Positionabledistance - relative offsetpublic void setPosition(Localizable localizable)
PositionableLocalizablesetPosition in interface Positionablelocalizable - relative offsetpublic void setPosition(int[] position)
PositionablesetPosition in interface Positionableposition - absolute positionpublic void setPosition(long[] position)
PositionablesetPosition in interface Positionableposition - absolute positionpublic void setPosition(int position,
int d)
PositionablesetPosition in interface Positionableposition - absolute position in dimension dd - dimensionpublic void setPosition(long position,
int d)
PositionablesetPosition in interface Positionableposition - absolute position in dimension dd - dimensionCopyright © 2009–2017 ImgLib2. All rights reserved.