Package net.imglib2.blocks
Class ViewProperties<T extends NativeType<T>,R extends NativeType<R>>
- java.lang.Object
-
- net.imglib2.blocks.ViewProperties<T,R>
-
- Type Parameters:
T- type of the viewRandomAccessibleR- type of the rootNativeImg
class ViewProperties<T extends NativeType<T>,R extends NativeType<R>> extends java.lang.ObjectData that describesRandomAccessibleView that can be copied from usingViewPrimitiveBlocks.Use
ViewAnalyzer.getViewProperties(RandomAccessible)to (try to) extractViewPropertiesfor a givenRandomAccessible.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Supplier<Converter<R,T>>converterSupplierprivate Extensionextensionprivate booleanhasPermuteInvertTransformprivate booleanhasTransformprivate MixedTransformpermuteInvertTransformprivate NativeImg<R,?>rootprivate RrootTypeprivate MixedTransformtransformprivate TviewType
-
Constructor Summary
Constructors Constructor Description ViewProperties(T viewType, NativeImg<R,?> root, R rootType, Extension extension, MixedTransform transform, MixedTransform permuteInvertTransform, java.util.function.Supplier<? extends Converter<?,?>> converterSupplier)CreateViewProperties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Supplier<Converter<R,T>>getConverterSupplier()ExtensiongetExtension()MixedTransformgetPermuteInvertTransform()NativeImg<R,?>getRoot()RgetRootType()MixedTransformgetTransform()TgetViewType()booleanhasConverterSupplier()booleanhasPermuteInvertTransform()Returnstrueif there is a non-identitypermute-inverttransform.booleanhasTransform()Returnstrueif there is a non-identitytransform.java.lang.StringtoString()
-
-
-
Field Detail
-
viewType
private final T extends NativeType<T> viewType
-
root
private final NativeImg<R extends NativeType<R>,?> root
-
rootType
private final R extends NativeType<R> rootType
-
extension
private final Extension extension
-
transform
private final MixedTransform transform
-
hasTransform
private final boolean hasTransform
-
permuteInvertTransform
private final MixedTransform permuteInvertTransform
-
hasPermuteInvertTransform
private final boolean hasPermuteInvertTransform
-
converterSupplier
private final java.util.function.Supplier<Converter<R extends NativeType<R>,T extends NativeType<T>>> converterSupplier
-
-
Constructor Detail
-
ViewProperties
ViewProperties(T viewType, NativeImg<R,?> root, R rootType, Extension extension, MixedTransform transform, MixedTransform permuteInvertTransform, java.util.function.Supplier<? extends Converter<?,?>> converterSupplier)
CreateViewProperties.- Parameters:
viewType- pixel type of the View to copy fromroot- theNativeImgat the root of the View chainrootType- pixel type of the rootNativeImgextension- out-of-bounds extension to apply to the roottransform- the concatenated transform from the final View to the root.permuteInvertTransform- captures axis permutation and inversion part intransform.converterSupplier- createsConverterfromrootTypetoviewType.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getViewType
public T getViewType()
-
getRootType
public R getRootType()
-
getExtension
public Extension getExtension()
-
hasTransform
public boolean hasTransform()
Returnstrueif there is a non-identitytransform.- Returns:
trueiff thetransformis not identity.
-
getTransform
public MixedTransform getTransform()
-
hasPermuteInvertTransform
public boolean hasPermuteInvertTransform()
Returnstrueif there is a non-identitypermute-inverttransform.- Returns:
trueiff thepermute-inverttransform is not identity.
-
getPermuteInvertTransform
public MixedTransform getPermuteInvertTransform()
-
hasConverterSupplier
public boolean hasConverterSupplier()
-
-