Package net.imglib2
Class Point
java.lang.Object
net.imglib2.AbstractEuclideanSpace
net.imglib2.AbstractLocalizable
net.imglib2.Point
- All Implemented Interfaces:
EuclideanSpace,Localizable,Positionable,RealLocalizable
- Direct Known Subclasses:
AbstractProjector2D,HyperSlicesView.HyperSlicesViewRandomAccess
A Point is a position in Euclidean space specified in integer coordinates.
- Author:
- Lee Kamentsky, Tobias Pietzsch
-
Field Summary
Fields inherited from class net.imglib2.AbstractLocalizable
positionFields inherited from class net.imglib2.AbstractEuclideanSpace
n -
Constructor Summary
ConstructorsModifierConstructorDescriptionPoint(int n) Create a point in nDimensional space initialized to 0,0,...Point(int... position) Create a point at a definite location in a space of the dimensionality of the position.Point(long... position) Create a point at a definite location in a space of the dimensionality of the position.protectedPoint(long[] position, boolean copy) Protected constructor that can re-use the passed position array.Point(Localizable localizable) Create a point using the position and dimensionality of aLocalizable -
Method Summary
Modifier and TypeMethodDescriptionvoidbck(int d) Move by -1 in one dimension.booleanvoidfwd(int d) Move by 1 in one dimension.voidmove(int[] distance) Move the element relative to its current location using an int[] as distance vector.voidmove(int distance, int d) Move the element in one dimension for some distance.voidmove(long[] distance) Move the element relative to its current location using a long[] as distance vector.voidmove(long distance, int d) Move the element in one dimension for some distance.voidmove(Localizable localizable) Move the element relative to its current location using anLocalizableas distance vector.voidsetPosition(int[] position) Set the position of the element.voidsetPosition(int position, int d) Set the position of the element for one dimension.voidsetPosition(long[] position) Set the position of the element.voidsetPosition(long position, int d) Set the position of the element for one dimension.voidsetPosition(Localizable localizable) Place the element at the same location as a givenLocalizabletoString()static Pointwrap(long[] position) Create a point that stores its coordinates in the provided position array.Methods inherited from class net.imglib2.AbstractLocalizable
getDoublePosition, getFloatPosition, getIntPosition, getLongPosition, localize, localize, localize, localizeMethods inherited from class net.imglib2.AbstractEuclideanSpace
numDimensionsMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.imglib2.EuclideanSpace
numDimensions
-
Constructor Details
-
Point
protected Point(long[] position, boolean copy) Protected constructor that can re-use the passed position array.- Parameters:
position- array used to store the position.copy- flag indicating whether position array should be duplicated.
-
Point
public Point(int n) Create a point in nDimensional space initialized to 0,0,...- Parameters:
n- number of dimensions of the space
-
Point
public Point(long... position) Create a point at a definite location in a space of the dimensionality of the position.- Parameters:
position- the initial position. The length of the array determines the dimensionality of the space.
-
Point
public Point(int... position) Create a point at a definite location in a space of the dimensionality of the position.- Parameters:
position- the initial position. The length of the array determines the dimensionality of the space.
-
Point
Create a point using the position and dimensionality of aLocalizable- Parameters:
localizable- the initial position. Its dimensionality determines the dimensionality of the space.
-
-
Method Details
-
fwd
public void fwd(int d) Description copied from interface:PositionableMove by 1 in one dimension.- Specified by:
fwdin interfacePositionable- Parameters:
d- dimension
-
bck
public void bck(int d) Description copied from interface:PositionableMove by -1 in one dimension.- Specified by:
bckin interfacePositionable- Parameters:
d- dimension
-
move
public void move(int distance, int d) Description copied from interface:PositionableMove the element in one dimension for some distance.- Specified by:
movein interfacePositionable- Parameters:
distance- relative offset in dimension dd- dimension
-
move
public void move(long distance, int d) Description copied from interface:PositionableMove the element in one dimension for some distance.- Specified by:
movein interfacePositionable- Parameters:
distance- relative offset in dimension dd- dimension
-
move
Description copied from interface:PositionableMove the element relative to its current location using anLocalizableas distance vector.- Specified by:
movein interfacePositionable- Parameters:
localizable- relative offset,EuclideanSpace.numDimensions()must be ≥EuclideanSpace.numDimensions()
-
move
public void move(int[] distance) Description copied from interface:PositionableMove the element relative to its current location using an int[] as distance vector.- Specified by:
movein interfacePositionable- Parameters:
distance- relative offset, length must be ≥EuclideanSpace.numDimensions()
-
move
public void move(long[] distance) Description copied from interface:PositionableMove the element relative to its current location using a long[] as distance vector.- Specified by:
movein interfacePositionable- Parameters:
distance- relative offset, length must be ≥EuclideanSpace.numDimensions()
-
setPosition
Description copied from interface:PositionablePlace the element at the same location as a givenLocalizable- Specified by:
setPositionin interfacePositionable- Parameters:
localizable- absolute position,EuclideanSpace.numDimensions()must be ≥EuclideanSpace.numDimensions()
-
setPosition
public void setPosition(int[] position) Description copied from interface:PositionableSet the position of the element.- Specified by:
setPositionin interfacePositionable- Parameters:
position- absolute position, length must be ≥EuclideanSpace.numDimensions()
-
setPosition
public void setPosition(long[] position) Description copied from interface:PositionableSet the position of the element.- Specified by:
setPositionin interfacePositionable- Parameters:
position- absolute position, length must be ≥EuclideanSpace.numDimensions()
-
setPosition
public void setPosition(int position, int d) Description copied from interface:PositionableSet the position of the element for one dimension.- Specified by:
setPositionin interfacePositionable- Parameters:
position- absolute position in dimension dd- dimension
-
setPosition
public void setPosition(long position, int d) Description copied from interface:PositionableSet the position of the element for one dimension.- Specified by:
setPositionin interfacePositionable- Parameters:
position- absolute position in dimension dd- dimension
-
toString
-
equals
-
wrap
Create a point that stores its coordinates in the provided position array.- Parameters:
position- array to use for storing the position.
-