public class AffineRealRandomAccessible.AffineRealRandomAccess extends RealTransformRealRandomAccessible.RealTransformRealRandomAccess
RealRandomAccess that generates its samples from a source
RealRandomAccessible at coordinates transformed by a
RealTransform.sourceAccess, transformCopypositionn| Modifier | Constructor and Description |
|---|---|
protected |
AffineRealRandomAccess() |
| Modifier and Type | Method and Description |
|---|---|
void |
bck(int d)
Move by -1 in one dimension.
|
AffineRealRandomAccessible.AffineRealRandomAccess |
copy() |
RealRandomAccess<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. |
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[] pos)
Set the position of the element.
|
void |
setPosition(double pos,
int d)
Set the position of the element for one dimension.
|
void |
setPosition(float[] pos)
Set the position of the element.
|
void |
setPosition(float pos,
int d)
Set the position of the element for one dimension.
|
void |
setPosition(int[] pos)
Set the position of the element.
|
void |
setPosition(int pos,
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[] pos)
Set the position of the element.
|
void |
setPosition(long pos,
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 |
applygetDoublePosition, getFloatPosition, localize, localizenumDimensionsclone, finalize, getClass, notify, notifyAll, wait, wait, waitsetPositionAndGet, setPositionAndGet, setPositionAndGetgetDoublePosition, getFloatPosition, localize, localize, localize, positionAsDoubleArray, positionAsRealPointnumDimensionspublic void move(float distance,
int d)
RealPositionablemove in interface RealPositionablemove in class RealPointpublic void move(double distance,
int d)
RealPositionablemove in interface RealPositionablemove in class RealPointpublic void move(RealLocalizable localizable)
RealPositionableRealLocalizable as distance vector.move in interface RealPositionablemove in class RealPointlocalizable - relative offset, EuclideanSpace.numDimensions() must
be ≥ EuclideanSpace.numDimensions()public void move(float[] distance)
RealPositionablemove in interface RealPositionablemove in class RealPointpublic void move(double[] distance)
RealPositionablemove in interface RealPositionablemove in class RealPointpublic void setPosition(RealLocalizable localizable)
RealPositionableRealLocalizablesetPosition in interface RealPositionablesetPosition in class RealPointlocalizable - absolute position, EuclideanSpace.numDimensions()
must be ≥ EuclideanSpace.numDimensions()public void setPosition(float[] pos)
RealPositionablesetPosition in interface RealPositionablesetPosition in class RealPointpos - absolute position, length must be ≥
EuclideanSpace.numDimensions()public void setPosition(double[] pos)
RealPositionablesetPosition in interface RealPositionablesetPosition in class RealPointpos - absolute position, length must be ≥
EuclideanSpace.numDimensions()public void setPosition(float pos,
int d)
RealPositionablesetPosition in interface RealPositionablesetPosition in class RealPointpublic void setPosition(double pos,
int d)
RealPositionablesetPosition in interface RealPositionablesetPosition in class RealPointpublic void fwd(int d)
Positionablefwd in interface Positionablefwd in class RealPointd - dimensionpublic void bck(int d)
Positionablebck in interface Positionablebck in class RealPointd - dimensionpublic void move(int distance,
int d)
Positionablemove in interface Positionablemove in class RealPointdistance - relative offset in dimension dd - dimensionpublic void move(long distance,
int d)
Positionablemove in interface Positionablemove in class RealPointdistance - relative offset in dimension dd - dimensionpublic void move(Localizable localizable)
PositionableLocalizable as distance vector.move in interface Positionablemove in class RealPointlocalizable - relative offset, EuclideanSpace.numDimensions() must be
≥ EuclideanSpace.numDimensions()public void move(int[] distance)
Positionablemove in interface Positionablemove in class RealPointdistance - relative offset, length must be ≥ EuclideanSpace.numDimensions()public void move(long[] distance)
Positionablemove in interface Positionablemove in class RealPointdistance - relative offset, length must be ≥ EuclideanSpace.numDimensions()public void setPosition(Localizable localizable)
PositionableLocalizablesetPosition in interface PositionablesetPosition in class RealPointlocalizable - absolute position, EuclideanSpace.numDimensions() must be
≥ EuclideanSpace.numDimensions()public void setPosition(int[] pos)
PositionablesetPosition in interface PositionablesetPosition in class RealPointpos - absolute position, length must be ≥
EuclideanSpace.numDimensions()public void setPosition(long[] pos)
PositionablesetPosition in interface PositionablesetPosition in class RealPointpos - absolute position, length must be ≥
EuclideanSpace.numDimensions()public void setPosition(int pos,
int d)
PositionablesetPosition in interface PositionablesetPosition in class RealPointpos - absolute position in dimension dd - dimensionpublic void setPosition(long pos,
int d)
PositionablesetPosition in interface PositionablesetPosition in class RealPointpos - absolute position in dimension dd - dimensionpublic T get()
SamplerSampler points at.get in interface Sampler<T>get in class RealTransformRealRandomAccessible.RealTransformRealRandomAccesspublic AffineRealRandomAccessible.AffineRealRandomAccess copy()
copy in interface Sampler<T>copy in class RealTransformRealRandomAccessible.RealTransformRealRandomAccessSampler 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 RealRandomAccess<T> copyRealRandomAccess()
copyRealRandomAccess in interface RealRandomAccess<T>copyRealRandomAccess in class RealTransformRealRandomAccessible.RealTransformRealRandomAccessCopyright © 2015–2022 ImgLib2. All rights reserved.