Package net.imglib2.util
Class IntervalIndexer
- java.lang.Object
-
- net.imglib2.util.IntervalIndexer
-
public class IntervalIndexer extends java.lang.ObjectN-dimensional data is often stored in a flat 1-dimensional array. This class provides convenience methods to translate between N-dimensional indices (positions) and 1-dimensional indices.
-
-
Constructor Summary
Constructors Constructor Description IntervalIndexer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcreateAllocationSteps(int[] dimensions, int[] steps)Create allocation step array from the dimensions of an N-dimensional array.static voidcreateAllocationSteps(long[] dimensions, long[] steps)Create allocation step array from the dimensions of an N-dimensional array.static voidindexToPosition(int index, int[] dimensions, double[] position)static voidindexToPosition(int index, int[] dimensions, float[] position)static intindexToPosition(int index, int[] dimensions, int dimension)static voidindexToPosition(int index, int[] dimensions, int[] position)static intindexToPosition(int index, int[] dimensions, int[] steps, int dimension)static voidindexToPosition(int index, int[] dimensions, long[] position)static voidindexToPosition(int index, int[] dimensions, Positionable position)static voidindexToPosition(long index, long[] dimensions, double[] position)static voidindexToPosition(long index, long[] dimensions, float[] position)static longindexToPosition(long index, long[] dimensions, int dimension)static voidindexToPosition(long index, long[] dimensions, int[] position)static voidindexToPosition(long index, long[] dimensions, long[] position)static longindexToPosition(long index, long[] dimensions, long[] steps, int dimension)static voidindexToPosition(long index, Dimensions dimensions, Positionable position)static voidindexToPositionForInterval(long index, Interval interval, Positionable position)static intindexToPositionWithOffset(int index, int[] dimensions, int[] offsets, int dimension)static voidindexToPositionWithOffset(int index, int[] dimensions, int[] offsets, int[] position)static intindexToPositionWithOffset(int index, int[] dimensions, int[] steps, int[] offset, int dimension)static longindexToPositionWithOffset(int index, int[] dimensions, int[] steps, long[] offset, int dimension)static voidindexToPositionWithOffset(int index, int[] dimensions, long[] offsets, long[] position)static voidindexToPositionWithOffset(long index, long[] dimensions, long[] offsets, double[] position)static voidindexToPositionWithOffset(long index, long[] dimensions, long[] offsets, float[] position)static voidindexToPositionWithOffset(long index, long[] dimensions, long[] offsets, int[] position)static voidindexToPositionWithOffset(long index, long[] dimensions, long[] offsets, long[] position)static longindexToPositionWithOffset(long index, long[] dimensions, long[] steps, long[] offsets, int dimension)static intpositionToIndex(int[] position, int[] dimensions)static intpositionToIndex(long[] position, int[] dimensions)static longpositionToIndex(long[] position, long[] dimensions)static longpositionToIndex(Localizable position, Dimensions dimensions)static longpositionToIndexForInterval(Localizable position, Interval interval)static intpositionWithOffsetToIndex(int[] position, int[] dimensions, int[] offsets)static intpositionWithOffsetToIndex(long[] position, int[] dimensions, long[] offsets)static longpositionWithOffsetToIndex(long[] position, long[] dimensions, long[] offsets)
-
-
-
Method Detail
-
positionToIndex
public static final int positionToIndex(int[] position, int[] dimensions)
-
positionToIndex
public static final int positionToIndex(long[] position, int[] dimensions)
-
positionToIndex
public static final long positionToIndex(long[] position, long[] dimensions)
-
positionToIndex
public static final long positionToIndex(Localizable position, Dimensions dimensions)
-
positionWithOffsetToIndex
public static final long positionWithOffsetToIndex(long[] position, long[] dimensions, long[] offsets)
-
positionWithOffsetToIndex
public static final int positionWithOffsetToIndex(long[] position, int[] dimensions, long[] offsets)
-
positionWithOffsetToIndex
public static final int positionWithOffsetToIndex(int[] position, int[] dimensions, int[] offsets)
-
indexToPosition
public static final void indexToPosition(int index, int[] dimensions, int[] position)
-
indexToPosition
public static final void indexToPosition(long index, long[] dimensions, int[] position)
-
indexToPosition
public static final void indexToPosition(int index, int[] dimensions, long[] position)
-
indexToPosition
public static final void indexToPosition(int index, int[] dimensions, Positionable position)
-
indexToPosition
public static final void indexToPosition(long index, long[] dimensions, long[] position)
-
indexToPosition
public static final void indexToPosition(long index, Dimensions dimensions, Positionable position)
-
indexToPosition
public static final void indexToPosition(int index, int[] dimensions, float[] position)
-
indexToPosition
public static final void indexToPosition(long index, long[] dimensions, float[] position)
-
indexToPosition
public static final void indexToPosition(int index, int[] dimensions, double[] position)
-
indexToPosition
public static final void indexToPosition(long index, long[] dimensions, double[] position)
-
indexToPositionWithOffset
public static final void indexToPositionWithOffset(int index, int[] dimensions, int[] offsets, int[] position)
-
indexToPositionWithOffset
public static final void indexToPositionWithOffset(int index, int[] dimensions, long[] offsets, long[] position)
-
indexToPositionWithOffset
public static final void indexToPositionWithOffset(long index, long[] dimensions, long[] offsets, long[] position)
-
indexToPositionWithOffset
public static final void indexToPositionWithOffset(long index, long[] dimensions, long[] offsets, int[] position)
-
indexToPositionWithOffset
public static final void indexToPositionWithOffset(long index, long[] dimensions, long[] offsets, float[] position)
-
indexToPositionWithOffset
public static final void indexToPositionWithOffset(long index, long[] dimensions, long[] offsets, double[] position)
-
indexToPosition
public static final int indexToPosition(int index, int[] dimensions, int dimension)
-
indexToPosition
public static final long indexToPosition(long index, long[] dimensions, int dimension)
-
indexToPositionWithOffset
public static final int indexToPositionWithOffset(int index, int[] dimensions, int[] offsets, int dimension)
-
indexToPosition
public static final int indexToPosition(int index, int[] dimensions, int[] steps, int dimension)
-
indexToPosition
public static final long indexToPosition(long index, long[] dimensions, long[] steps, int dimension)
-
indexToPositionWithOffset
public static final int indexToPositionWithOffset(int index, int[] dimensions, int[] steps, int[] offset, int dimension)
-
indexToPositionWithOffset
public static long indexToPositionWithOffset(int index, int[] dimensions, int[] steps, long[] offset, int dimension)
-
indexToPositionWithOffset
public static final long indexToPositionWithOffset(long index, long[] dimensions, long[] steps, long[] offsets, int dimension)
-
positionToIndexForInterval
public static long positionToIndexForInterval(Localizable position, Interval interval)
-
indexToPositionForInterval
public static void indexToPositionForInterval(long index, Interval interval, Positionable position)
-
createAllocationSteps
public static void createAllocationSteps(long[] dimensions, long[] steps)Create allocation step array from the dimensions of an N-dimensional array.- Parameters:
dimensions-steps-
-
createAllocationSteps
public static void createAllocationSteps(int[] dimensions, int[] steps)Create allocation step array from the dimensions of an N-dimensional array.- Parameters:
dimensions-steps-
-
-