Class AbstractTransformedIntervalRandomAccess
java.lang.Object
net.imglib2.AbstractEuclideanSpace
net.imglib2.AbstractLocalizableInt
net.preibisch.mvrecon.process.fusion.transformed.AbstractTransformedIntervalRandomAccess
- All Implemented Interfaces:
net.imglib2.EuclideanSpace,net.imglib2.Localizable,net.imglib2.Positionable,net.imglib2.RandomAccess<net.imglib2.type.numeric.real.FloatType>,net.imglib2.RealLocalizable,net.imglib2.Sampler<net.imglib2.type.numeric.real.FloatType>,net.imglib2.Typed<net.imglib2.type.numeric.real.FloatType>
- Direct Known Subclasses:
AbstractTransformedImgRandomAccess,DistanceVisualizingRandomAccess
public abstract class AbstractTransformedIntervalRandomAccess
extends net.imglib2.AbstractLocalizableInt
implements net.imglib2.RandomAccess<net.imglib2.type.numeric.real.FloatType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final intprotected final intprotected final intprotected final intprotected final intprotected final intprotected final net.imglib2.interpolation.InterpolatorFactory<net.imglib2.type.numeric.real.FloatType, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> protected final net.imglib2.Intervalprotected final intprotected final intprotected final intprotected final net.imglib2.type.numeric.real.FloatTypeprotected final net.imglib2.type.numeric.real.FloatTypeFields inherited from class net.imglib2.AbstractLocalizableInt
positionFields inherited from class net.imglib2.AbstractEuclideanSpace
n -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTransformedIntervalRandomAccess(net.imglib2.Interval interval, net.imglib2.interpolation.InterpolatorFactory<net.imglib2.type.numeric.real.FloatType, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> interpolatorFactory, net.imglib2.type.numeric.real.FloatType outside, long[] offset) -
Method Summary
Modifier and TypeMethodDescriptionvoidbck(int d) voidfwd(int d) protected static final booleanintersectsLinearInterpolation(double x, double y, double z, long minX, long minY, long minZ, long maxX, long maxY, long maxZ) voidmove(int[] distance) voidmove(int distance, int d) voidmove(long[] distance) voidmove(long distance, int d) voidmove(net.imglib2.Localizable localizable) voidsetPosition(int[] pos) voidsetPosition(int pos, int d) voidsetPosition(long[] pos) voidsetPosition(long pos, int d) voidsetPosition(net.imglib2.Localizable localizable) Methods inherited from class net.imglib2.AbstractLocalizableInt
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localizeMethods inherited from class net.imglib2.AbstractEuclideanSpace
numDimensionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.imglib2.EuclideanSpace
numDimensionsMethods inherited from interface net.imglib2.Localizable
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localize, positionAsLongArray, positionAsPointMethods inherited from interface net.imglib2.RandomAccess
copy, copyRandomAccess, setPositionAndGet, setPositionAndGet, setPositionAndGetMethods inherited from interface net.imglib2.RealLocalizable
localize, localize, positionAsDoubleArray, positionAsRealPointMethods inherited from interface net.imglib2.Sampler
get, getType
-
Field Details
-
outside
-
interval
-
interpolatorFactory
protected final net.imglib2.interpolation.InterpolatorFactory<net.imglib2.type.numeric.real.FloatType,net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> interpolatorFactory -
offsetX
protected final int offsetX -
offsetY
protected final int offsetY -
offsetZ
protected final int offsetZ -
imgMinX
protected final int imgMinX -
imgMinY
protected final int imgMinY -
imgMinZ
protected final int imgMinZ -
imgMaxX
protected final int imgMaxX -
imgMaxY
protected final int imgMaxY -
imgMaxZ
protected final int imgMaxZ -
v
-
-
Constructor Details
-
AbstractTransformedIntervalRandomAccess
public AbstractTransformedIntervalRandomAccess(net.imglib2.Interval interval, net.imglib2.interpolation.InterpolatorFactory<net.imglib2.type.numeric.real.FloatType, net.imglib2.RandomAccessible<net.imglib2.type.numeric.real.FloatType>> interpolatorFactory, net.imglib2.type.numeric.real.FloatType outside, long[] offset)
-
-
Method Details
-
intersectsLinearInterpolation
protected static final boolean intersectsLinearInterpolation(double x, double y, double z, long minX, long minY, long minZ, long maxX, long maxY, long maxZ) -
fwd
public void fwd(int d) - Specified by:
fwdin interfacenet.imglib2.Positionable
-
bck
public void bck(int d) - Specified by:
bckin interfacenet.imglib2.Positionable
-
move
public void move(int distance, int d) - Specified by:
movein interfacenet.imglib2.Positionable
-
move
public void move(long distance, int d) - Specified by:
movein interfacenet.imglib2.Positionable
-
move
- Specified by:
movein interfacenet.imglib2.Positionable
-
move
public void move(int[] distance) - Specified by:
movein interfacenet.imglib2.Positionable
-
move
public void move(long[] distance) - Specified by:
movein interfacenet.imglib2.Positionable
-
setPosition
- Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(int[] pos) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(long[] pos) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(int pos, int d) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(long pos, int d) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-