Class IntervalIndexer

java.lang.Object
net.imglib2.util.IntervalIndexer

public class IntervalIndexer extends Object
N-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.
Author:
Tobias Pietzsch
  • Constructor Details

    • IntervalIndexer

      public IntervalIndexer()
  • Method Details

    • 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(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)
    • 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 -