Class FinalDimensions
java.lang.Object
net.imglib2.FinalDimensions
- All Implemented Interfaces:
Dimensions, EuclideanSpace
An implementation of dimensionality that can wrap a long[] array. The same
principle for wrapping as in Point is used.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionFinalDimensions(int... dimensions) Create a FinalDimensions with a defined sizeFinalDimensions(long... dimensions) Create a FinalDimensions with a defined sizeprotectedFinalDimensions(long[] dimensions, boolean copy) Protected constructor that can re-use the passed position array.FinalDimensions(Dimensions dimensions) Create a FinalDimensions with a defined size -
Method Summary
Modifier and TypeMethodDescriptionlongdimension(int d) Get the number of pixels in a given dimension d.voiddimensions(long[] dims) Write the number of pixels in each dimension into long[].booleaninthashCode()intGets the space's number of dimensions.toString()static FinalDimensionswrap(long[] dimensions) Create a FinalDimensions object that stores its coordinates in the provided position array.Methods inherited from interface Dimensions
dimensions, dimensionsAsLongArray, dimensionsAsPoint
-
Field Details
-
dimensions
final long[] dimensions
-
-
Constructor Details
-
FinalDimensions
protected FinalDimensions(long[] dimensions, boolean copy) Protected constructor that can re-use the passed position array.- Parameters:
dimensions- array used to store the position.copy- flag indicating whether position array should be duplicated.
-
FinalDimensions
public FinalDimensions(long... dimensions) Create a FinalDimensions with a defined size- Parameters:
dimensions- the size
-
FinalDimensions
public FinalDimensions(int... dimensions) Create a FinalDimensions with a defined size- Parameters:
dimensions- the size
-
FinalDimensions
Create a FinalDimensions with a defined size- Parameters:
dimensions- the size
-
-
Method Details
-
numDimensions
public int numDimensions()Description copied from interface:EuclideanSpaceGets the space's number of dimensions.- Specified by:
numDimensionsin interfaceEuclideanSpace
-
dimensions
public void dimensions(long[] dims) Description copied from interface:DimensionsWrite the number of pixels in each dimension into long[].- Specified by:
dimensionsin interfaceDimensions- Parameters:
dims-
-
dimension
public long dimension(int d) Description copied from interface:DimensionsGet the number of pixels in a given dimension d.- Specified by:
dimensionin interfaceDimensions- Parameters:
d-
-
toString
-
equals
-
hashCode
-
wrap
Create a FinalDimensions object that stores its coordinates in the provided position array.- Parameters:
dimensions- array to use for storing the position.
-