Class BlendingRealRandomAccess
java.lang.Object
net.preibisch.mvrecon.process.fusion.transformed.weights.BlendingRealRandomAccess
- All Implemented Interfaces:
net.imglib2.EuclideanSpace,net.imglib2.Positionable,net.imglib2.RealLocalizable,net.imglib2.RealPositionable,net.imglib2.RealRandomAccess<net.imglib2.type.numeric.real.FloatType>,net.imglib2.Sampler<net.imglib2.type.numeric.real.FloatType>,net.imglib2.Typed<net.imglib2.type.numeric.real.FloatType>
public class BlendingRealRandomAccess
extends Object
implements net.imglib2.RealRandomAccess<net.imglib2.type.numeric.real.FloatType>
-
Constructor Summary
ConstructorsConstructorDescriptionBlendingRealRandomAccess(net.imglib2.Interval interval, float[] border, float[] blending) RealRandomAccess that computes a blending function for a certainInterval -
Method Summary
Modifier and TypeMethodDescriptionvoidbck(int d) copy()voidfwd(int d) get()doublegetDoublePosition(int d) floatgetFloatPosition(int d) voidlocalize(double[] position) voidlocalize(float[] position) static voidvoidmove(double[] distance) voidmove(double distance, int d) voidmove(float[] distance) voidmove(float distance, int d) voidmove(int[] distance) voidmove(int distance, int d) voidmove(long[] distance) voidmove(long distance, int d) voidmove(net.imglib2.Localizable localizable) voidmove(net.imglib2.RealLocalizable localizable) intvoidsetPosition(double[] position) voidsetPosition(double position, int d) voidsetPosition(float[] position) voidsetPosition(float position, int d) voidsetPosition(int[] position) voidsetPosition(int position, int d) voidsetPosition(long[] position) voidsetPosition(long position, int d) voidsetPosition(net.imglib2.Localizable localizable) voidsetPosition(net.imglib2.RealLocalizable localizable) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.imglib2.RealLocalizable
localize, positionAsDoubleArray, positionAsRealPointMethods inherited from interface net.imglib2.RealRandomAccess
copyRealRandomAccess, setPositionAndGet, setPositionAndGet, setPositionAndGetMethods inherited from interface net.imglib2.Sampler
getType
-
Constructor Details
-
BlendingRealRandomAccess
RealRandomAccess that computes a blending function for a certainInterval- Parameters:
interval- - the interval it is defined on (return zero outside of it)border- - how many pixels to skip before starting blending (on each side of each dimension)blending- - how many pixels to compute the blending function on (on each side of each dimension)
-
-
Method Details
-
get
- Specified by:
getin interfacenet.imglib2.Sampler<net.imglib2.type.numeric.real.FloatType>
-
localize
public void localize(float[] position) - Specified by:
localizein interfacenet.imglib2.RealLocalizable
-
localize
public void localize(double[] position) - Specified by:
localizein interfacenet.imglib2.RealLocalizable
-
getFloatPosition
public float getFloatPosition(int d) - Specified by:
getFloatPositionin interfacenet.imglib2.RealLocalizable
-
getDoublePosition
public double getDoublePosition(int d) - Specified by:
getDoublePositionin interfacenet.imglib2.RealLocalizable
-
numDimensions
public int numDimensions()- Specified by:
numDimensionsin interfacenet.imglib2.EuclideanSpace
-
move
public void move(float distance, int d) - Specified by:
movein interfacenet.imglib2.RealPositionable
-
move
public void move(double distance, int d) - Specified by:
movein interfacenet.imglib2.RealPositionable
-
move
- Specified by:
movein interfacenet.imglib2.RealPositionable
-
move
public void move(float[] distance) - Specified by:
movein interfacenet.imglib2.RealPositionable
-
move
public void move(double[] distance) - Specified by:
movein interfacenet.imglib2.RealPositionable
-
setPosition
- Specified by:
setPositionin interfacenet.imglib2.RealPositionable
-
setPosition
public void setPosition(float[] position) - Specified by:
setPositionin interfacenet.imglib2.RealPositionable
-
setPosition
public void setPosition(double[] position) - Specified by:
setPositionin interfacenet.imglib2.RealPositionable
-
setPosition
public void setPosition(float position, int d) - Specified by:
setPositionin interfacenet.imglib2.RealPositionable
-
setPosition
public void setPosition(double position, int d) - Specified by:
setPositionin interfacenet.imglib2.RealPositionable
-
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[] position) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(long[] position) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(int position, int d) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
setPosition
public void setPosition(long position, int d) - Specified by:
setPositionin interfacenet.imglib2.Positionable
-
copy
- Specified by:
copyin interfacenet.imglib2.RealRandomAccess<net.imglib2.type.numeric.real.FloatType>- Specified by:
copyin interfacenet.imglib2.Sampler<net.imglib2.type.numeric.real.FloatType>
-
main
-