Class PrimitiveBlocksUtils
java.lang.Object
net.imglib2.blocks.PrimitiveBlocksUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static <T extends NativeType<T>>
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.
-
Constructor Details
-
PrimitiveBlocksUtils
PrimitiveBlocksUtils()
-
-
Method Details
-
extractOobValue
-
invPermutationInversion
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
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}
-