Package net.imglib2.blocks
Class PrimitiveBlocksUtils
- java.lang.Object
-
- net.imglib2.blocks.PrimitiveBlocksUtils
-
class PrimitiveBlocksUtils extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PrimitiveBlocksUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static <T extends NativeType<T>>
java.lang.ObjectextractOobValue(T type, Extension extension)(package private) static <T extends Type<T>>
TgetType(RandomAccessible<T> ra)(package private) static MixedTransforminvPermutationInversion(MixedTransform transform)Computes the inverse of (@code transform}.(package private) static MixedTransform[]split(MixedTransform transform)SplittransformintopermuteInvert, a pure axis permutation followed by inversion of some axes, andremainder, a remainder transformation, such thatremainder * permuteInvert == transform.(package private) static <T extends NativeType<T>>
PrimitiveBlocks<T>threadSafe(java.util.function.Supplier<PrimitiveBlocks<T>> supplier)
-
-
-
Method Detail
-
threadSafe
static <T extends NativeType<T>> PrimitiveBlocks<T> threadSafe(java.util.function.Supplier<PrimitiveBlocks<T>> supplier)
-
extractOobValue
static <T extends NativeType<T>> java.lang.Object extractOobValue(T type, Extension extension)
-
getType
static <T extends Type<T>> T getType(RandomAccessible<T> ra)
-
invPermutationInversion
static MixedTransform invPermutationInversion(MixedTransform transform)
Computes the inverse of (@code transform}. TheMixedTransform transformis a pure axis permutation followed by inversion of some axes, that isnumSourceDimensions == numTargetDimensions,- the translation vector is zero, and
- no target component is zeroed out.
MixedTransformconcatenates withtransformto identity.- Returns:
- the inverse
MixedTransform
-
split
static MixedTransform[] split(MixedTransform transform)
SplittransformintopermuteInvert, a pure axis permutation followed by inversion of some axes, andremainder, a remainder transformation,
remainder * permuteInvert == transform.- Parameters:
transform- transform to decompose- Returns:
MixedTransform[]array of{permuteInvert, remainder}
-
-