public class RandomAccessibleIntervalMipmapSource4D<T extends NumericType<T>> extends AbstractSource<T>
| Modifier and Type | Field and Description |
|---|---|
protected int |
currentTimePointIndex |
protected long |
maxT |
protected long |
minT |
protected RandomAccessibleInterval<T>[] |
mipmapSources |
protected AffineTransform3D[] |
mipmapTransforms |
interpolators, name, type, voxelDimensions| Constructor and Description |
|---|
RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs,
T type,
AffineTransform3D[] mipmapTransforms,
VoxelDimensions voxelDimensions,
String name,
boolean doBoundingBoxCulling) |
RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs,
T type,
double[][] mipmapScales,
VoxelDimensions voxelDimensions,
AffineTransform3D sourceTransform,
String name) |
RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs,
T type,
double[][] mipmapScales,
VoxelDimensions voxelDimensions,
AffineTransform3D sourceTransform,
String name,
boolean doBoundingBoxCulling) |
RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs,
T type,
double[][] mipmapScales,
VoxelDimensions voxelDimensions,
String name) |
| Modifier and Type | Method and Description |
|---|---|
<V extends Volatile<T> & NumericType<V>> |
asVolatile(SharedQueue queue) |
<V extends Volatile<T> & NumericType<V>> |
asVolatile(Supplier<V> vTypeSupplier,
SharedQueue queue) |
<V extends Volatile<T> & NumericType<V>> |
asVolatile(V vType,
SharedQueue queue) |
RealRandomAccessible<T> |
getInterpolatedSource(int t,
int level,
Interpolation method)
Get the 3D stack at timepoint index t, extended to infinity and interpolated.
|
int |
getNumMipmapLevels() |
RandomAccessibleInterval<T> |
getSource(int t,
int level)
Get the 3D stack at timepoint index t.
|
void |
getSourceTransform(int t,
int level,
AffineTransform3D transform)
Get the transform from the
source at the
given timepoint index and mipmap level into the global coordinate system. |
boolean |
isPresent(int t)
Is there a stack at timepoint index t?
|
doBoundingBoxCulling, getName, getType, getVoxelDimensionsprotected final RandomAccessibleInterval<T extends NumericType<T>>[] mipmapSources
protected final long minT
protected final long maxT
protected int currentTimePointIndex
protected final AffineTransform3D[] mipmapTransforms
public RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs, T type, AffineTransform3D[] mipmapTransforms, VoxelDimensions voxelDimensions, String name, boolean doBoundingBoxCulling)
public RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs, T type, double[][] mipmapScales, VoxelDimensions voxelDimensions, AffineTransform3D sourceTransform, String name, boolean doBoundingBoxCulling)
public RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs, T type, double[][] mipmapScales, VoxelDimensions voxelDimensions, AffineTransform3D sourceTransform, String name)
public RandomAccessibleIntervalMipmapSource4D(RandomAccessibleInterval<T>[] imgs, T type, double[][] mipmapScales, VoxelDimensions voxelDimensions, String name)
public boolean isPresent(int t)
SourceisPresent in interface Source<T extends NumericType<T>>isPresent in class AbstractSource<T extends NumericType<T>>t - timepoint indexpublic RandomAccessibleInterval<T> getSource(int t, int level)
Sourcet - timepoint indexlevel - mipmap levelstack.public RealRandomAccessible<T> getInterpolatedSource(int t, int level, Interpolation method)
SourcegetInterpolatedSource in interface Source<T extends NumericType<T>>getInterpolatedSource in class AbstractSource<T extends NumericType<T>>t - timepoint indexlevel - mipmap levelmethod - interpolation method to usestack.public void getSourceTransform(int t,
int level,
AffineTransform3D transform)
Sourcesource at the
given timepoint index and mipmap level into the global coordinate system.t - timepoint indexlevel - mipmap leveltransform - is set to the source-to-global transform, that transforms
source coordinates into the global coordinatespublic int getNumMipmapLevels()
getNumMipmapLevels in interface Source<T extends NumericType<T>>getNumMipmapLevels in class AbstractSource<T extends NumericType<T>>public <V extends Volatile<T> & NumericType<V>> VolatileSource<T,V> asVolatile(V vType, SharedQueue queue)
public <V extends Volatile<T> & NumericType<V>> VolatileSource<T,V> asVolatile(Supplier<V> vTypeSupplier, SharedQueue queue)
public <V extends Volatile<T> & NumericType<V>> VolatileSource<T,V> asVolatile(SharedQueue queue)
Copyright © 2012–2024 BigDataViewer. All rights reserved.