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 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.
-
-
-
Method Detail
-
extractOobValue
static <T extends NativeType<T>> java.lang.Object extractOobValue(T type, Extension extension)
-
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}
-
-