Class Round<LocalizablePositionable extends Localizable & Positionable>
java.lang.Object
net.imglib2.AbstractEuclideanSpace
net.imglib2.position.transform.AbstractPositionableTransform<LocalizablePositionable>
net.imglib2.position.transform.Round<LocalizablePositionable>
- All Implemented Interfaces:
EuclideanSpace, Positionable, RealLocalizable, RealPositionable
- Direct Known Subclasses:
NearestNeighborInterpolator
public class Round<LocalizablePositionable extends Localizable & Positionable>
extends AbstractPositionableTransform<LocalizablePositionable>
A
RealPositionable that drives a Positionable to its round
discrete coordinates:
f = r < 0 ? (long)( r - 0.5 ) : (long)( r + 0.5 )-
Field Summary
Fields inherited from class AbstractPositionableTransform
discrete, position, targetFields inherited from class AbstractEuclideanSpace
n -
Constructor Summary
ConstructorsConstructorDescriptionRound(LocalizablePositionable target) Round(RealLocalizable origin, LocalizablePositionable target) -
Method Summary
Modifier and TypeMethodDescriptionvoidmove(double[] distance) Move the element relative to its current location using a float[] as distance vector.voidmove(double distance, int d) Move the element in one dimension for some distance.voidmove(float[] distance) Move the element relative to its current location using a float[] as distance vector.voidmove(float distance, int d) Move the element in one dimension for some distance.voidmove(RealLocalizable localizable) Move the element relative to its current location using aRealLocalizableas distance vector.static final longround(double r) static final voidround(double[] r, long[] f) static final longround(float r) static final voidround(float[] r, long[] f) static final voidround(RealLocalizable r, long[] f) voidsetPosition(double[] pos) Set the position of the element.voidsetPosition(double position, int d) Set the position of the element for one dimension.voidsetPosition(float[] pos) Set the position of the element.voidsetPosition(float position, int d) Set the position of the element for one dimension.voidsetPosition(RealLocalizable localizable) Place the element at the same location as a givenRealLocalizableMethods inherited from class AbstractPositionableTransform
bck, fwd, getDoublePosition, getFloatPosition, localize, localize, move, move, move, move, move, setPosition, setPosition, setPosition, setPosition, setPosition, toStringMethods inherited from class AbstractEuclideanSpace
numDimensionsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface EuclideanSpace
numDimensionsMethods inherited from interface RealLocalizable
localize, positionAsDoubleArray, positionAsRealPoint
-
Constructor Details
-
Round
-
Round
-
-
Method Details
-
round
public static final long round(double r) -
round
public static final long round(float r) -
round
public static final void round(double[] r, long[] f) -
round
public static final void round(float[] r, long[] f) -
round
-
move
public void move(float distance, int d) Description copied from interface:RealPositionableMove the element in one dimension for some distance.- Parameters:
distance-d-
-
move
public void move(double distance, int d) Description copied from interface:RealPositionableMove the element in one dimension for some distance.- Parameters:
distance-d-
-
move
Description copied from interface:RealPositionableMove the element relative to its current location using aRealLocalizableas distance vector.- Parameters:
localizable- relative offset,EuclideanSpace.numDimensions()must be ≥EuclideanSpace.numDimensions()
-
move
public void move(float[] distance) Description copied from interface:RealPositionableMove the element relative to its current location using a float[] as distance vector.- Parameters:
distance- , length must be ≥EuclideanSpace.numDimensions()
-
move
public void move(double[] distance) Description copied from interface:RealPositionableMove the element relative to its current location using a float[] as distance vector.- Parameters:
distance- , length must be ≥EuclideanSpace.numDimensions()
-
setPosition
Description copied from interface:RealPositionablePlace the element at the same location as a givenRealLocalizable- Parameters:
localizable- absolute position,EuclideanSpace.numDimensions()must be ≥EuclideanSpace.numDimensions()
-
setPosition
public void setPosition(float[] pos) Description copied from interface:RealPositionableSet the position of the element.- Parameters:
pos- absolute position, length must be ≥EuclideanSpace.numDimensions()
-
setPosition
public void setPosition(double[] pos) Description copied from interface:RealPositionableSet the position of the element.- Parameters:
pos- absolute position, length must be ≥EuclideanSpace.numDimensions()
-
setPosition
public void setPosition(float position, int d) Description copied from interface:RealPositionableSet the position of the element for one dimension.- Parameters:
position-d-
-
setPosition
public void setPosition(double position, int d) Description copied from interface:RealPositionableSet the position of the element for one dimension.- Parameters:
position-d-
-