Package net.imglib2.interpolation
Class Interpolant<T,F extends EuclideanSpace>
- java.lang.Object
-
- net.imglib2.interpolation.Interpolant<T,F>
-
- All Implemented Interfaces:
EuclideanSpace
,RealRandomAccessible<T>
,View
public final class Interpolant<T,F extends EuclideanSpace> extends java.lang.Object implements RealRandomAccessible<T>, View
ARealRandomAccessible
that is generated through interpolation.- Author:
- Stephan Saalfeld, Tobias Pietzsch
-
-
Constructor Summary
Constructors Constructor Description Interpolant(F source, InterpolatorFactory<T,F> factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InterpolatorFactory<T,F>
getInterpolatorFactory()
F
getSource()
int
numDimensions()
Gets the space's number of dimensions.RealRandomAccess<T>
realRandomAccess()
Create a random access sampler for real coordinates.RealRandomAccess<T>
realRandomAccess(RealInterval interval)
-
-
-
Field Detail
-
source
protected final F extends EuclideanSpace source
-
-
Constructor Detail
-
Interpolant
public Interpolant(F source, InterpolatorFactory<T,F> factory)
-
-
Method Detail
-
numDimensions
public int numDimensions()
Description copied from interface:EuclideanSpace
Gets the space's number of dimensions.- Specified by:
numDimensions
in interfaceEuclideanSpace
-
realRandomAccess
public RealRandomAccess<T> realRandomAccess()
Description copied from interface:RealRandomAccessible
Create a random access sampler for real coordinates.- Specified by:
realRandomAccess
in interfaceRealRandomAccessible<T>
- Returns:
- random access sampler
-
realRandomAccess
public RealRandomAccess<T> realRandomAccess(RealInterval interval)
- Specified by:
realRandomAccess
in interfaceRealRandomAccessible<T>
-
getSource
public F getSource()
-
getInterpolatorFactory
public InterpolatorFactory<T,F> getInterpolatorFactory()
- Returns:
InterpolatorFactory
used for interpolation
-
-