Class PrimitiveBlocksUtils

java.lang.Object
net.imglib2.blocks.PrimitiveBlocksUtils

class PrimitiveBlocksUtils extends Object
  • Constructor Details

    • PrimitiveBlocksUtils

      PrimitiveBlocksUtils()
  • Method Details

    • extractOobValue

      static <T extends NativeType<T>> Object extractOobValue(T type, Extension extension)
    • invPermutationInversion

      static MixedTransform invPermutationInversion(MixedTransform transform)
      Computes the inverse of (@code transform}. The MixedTransform transform is a pure axis permutation followed by inversion of some axes, that is
      • numSourceDimensions == numTargetDimensions,
      • the translation vector is zero, and
      • no target component is zeroed out.
      The computed inverse MixedTransform concatenates with transform to identity.
      Returns:
      the inverse MixedTransform
    • split

      static MixedTransform[] split(MixedTransform transform)
      Split transform into
      1. permuteInvert, a pure axis permutation followed by inversion of some axes, and
      2. remainder, a remainder transformation,
      such that remainder * permuteInvert == transform.
      Parameters:
      transform - transform to decompose
      Returns:
      MixedTransform[] array of {permuteInvert, remainder}