Module org.bigdataviewer.core
Package bdv
Class AbstractCachedViewerSetupImgLoader<T extends net.imglib2.type.NativeType<T>,V extends net.imglib2.Volatile<T> & net.imglib2.type.NativeType<V>,A extends net.imglib2.img.basictypeaccess.volatiles.VolatileAccess & net.imglib2.img.basictypeaccess.DataAccess>
- java.lang.Object
-
- bdv.AbstractViewerSetupImgLoader<T,V>
-
- bdv.AbstractCachedViewerSetupImgLoader<T,V,A>
-
- All Implemented Interfaces:
ViewerSetupImgLoader<T,V>,mpicbg.spim.data.generic.sequence.BasicMultiResolutionSetupImgLoader<T>,mpicbg.spim.data.generic.sequence.BasicSetupImgLoader<T>
public abstract class AbstractCachedViewerSetupImgLoader<T extends net.imglib2.type.NativeType<T>,V extends net.imglib2.Volatile<T> & net.imglib2.type.NativeType<V>,A extends net.imglib2.img.basictypeaccess.volatiles.VolatileAccess & net.imglib2.img.basictypeaccess.DataAccess> extends AbstractViewerSetupImgLoader<T,V>
AbstractViewerSetupImgLoaderwith a VolatileGlobalCellCache.- Author:
- Stephan Saalfeld
-
-
Field Summary
Fields Modifier and Type Field Description protected VolatileGlobalCellCachecacheprotected int[][]cellDimensionsprotected long[][]dimensionsprotected CacheArrayLoader<A>loaderprotected net.imglib2.realtransform.AffineTransform3D[]mipmapTransformsprotected double[][]resolutionsprotected intsetupId-
Fields inherited from class bdv.AbstractViewerSetupImgLoader
type, volatileType
-
-
Constructor Summary
Constructors Constructor Description AbstractCachedViewerSetupImgLoader(int setupId, long[][] dimensions, int[][] cellDimensions, double[][] resolutions, T type, V vType, CacheArrayLoader<A> loader, VolatileGlobalCellCache cache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description net.imglib2.RandomAccessibleInterval<T>getImage(int timepointId, int level, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints)double[][]getMipmapResolutions()net.imglib2.realtransform.AffineTransform3D[]getMipmapTransforms()net.imglib2.RandomAccessibleInterval<V>getVolatileImage(int timepointId, int level, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints)intnumMipmapLevels()protected <S extends net.imglib2.type.NativeType<S>>
VolatileCachedCellImg<S,A>prepareCachedImage(int timepointId, int level, net.imglib2.cache.volatiles.LoadingStrategy loadingStrategy, S t)-
Methods inherited from class bdv.AbstractViewerSetupImgLoader
getImage, getImageType, getVolatileImageType
-
-
-
-
Field Detail
-
dimensions
protected final long[][] dimensions
-
cellDimensions
protected final int[][] cellDimensions
-
resolutions
protected final double[][] resolutions
-
mipmapTransforms
protected final net.imglib2.realtransform.AffineTransform3D[] mipmapTransforms
-
cache
protected VolatileGlobalCellCache cache
-
loader
protected final CacheArrayLoader<A extends net.imglib2.img.basictypeaccess.volatiles.VolatileAccess & net.imglib2.img.basictypeaccess.DataAccess> loader
-
setupId
protected final int setupId
-
-
Constructor Detail
-
AbstractCachedViewerSetupImgLoader
public AbstractCachedViewerSetupImgLoader(int setupId, long[][] dimensions, int[][] cellDimensions, double[][] resolutions, T type, V vType, CacheArrayLoader<A> loader, VolatileGlobalCellCache cache)
-
-
Method Detail
-
getMipmapResolutions
public double[][] getMipmapResolutions()
-
numMipmapLevels
public int numMipmapLevels()
-
prepareCachedImage
protected <S extends net.imglib2.type.NativeType<S>> VolatileCachedCellImg<S,A> prepareCachedImage(int timepointId, int level, net.imglib2.cache.volatiles.LoadingStrategy loadingStrategy, S t)
-
getImage
public net.imglib2.RandomAccessibleInterval<T> getImage(int timepointId, int level, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints)
-
getVolatileImage
public net.imglib2.RandomAccessibleInterval<V> getVolatileImage(int timepointId, int level, mpicbg.spim.data.generic.sequence.ImgLoaderHint... hints)
-
getMipmapTransforms
public net.imglib2.realtransform.AffineTransform3D[] getMipmapTransforms()
-
-