Package net.imglib2
Class FinalDimensions
- java.lang.Object
-
- net.imglib2.FinalDimensions
-
- All Implemented Interfaces:
Dimensions
,EuclideanSpace
public final class FinalDimensions extends java.lang.Object implements Dimensions
An implementation of dimensionality that can wrap a long[] array. The same principle for wrapping as in Point is used.- Author:
- Stephan Preibisch
-
-
Constructor Summary
Constructors Modifier Constructor Description FinalDimensions(int... dimensions)
Create a FinalDimensions with a defined sizeFinalDimensions(long... dimensions)
Create a FinalDimensions with a defined sizeprotected
FinalDimensions(long[] dimensions, boolean copy)
Protected constructor that can re-use the passed position array.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description long
dimension(int d)
Get the number of pixels in a given dimension d.void
dimensions(long[] dims)
Write the number of pixels in each dimension into long[].int
numDimensions()
Gets the space's number of dimensions.static FinalDimensions
wrap(long[] dimensions)
Create a FinalDimensions object that stores its coordinates in the provided position array.
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
numDimensions
public int numDimensions()
Description copied from interface:EuclideanSpace
Gets the space's number of dimensions.- Specified by:
numDimensions
in interfaceEuclideanSpace
-
dimensions
public void dimensions(long[] dims)
Description copied from interface:Dimensions
Write the number of pixels in each dimension into long[].- Specified by:
dimensions
in interfaceDimensions
-
dimension
public long dimension(int d)
Description copied from interface:Dimensions
Get the number of pixels in a given dimension d.- Specified by:
dimension
in interfaceDimensions
-
wrap
public static FinalDimensions wrap(long[] dimensions)
Create a FinalDimensions object that stores its coordinates in the provided position array.- Parameters:
dimensions
- array to use for storing the position.
-
-