Package net.imglib2
Interface Sampler<T>
-
- All Known Subinterfaces:
Cursor<T>
,OutOfBounds<T>
,ProjectedSampler<T>
,RandomAccess<T>
,RealCursor<T>
,RealOutOfBounds<T>
,RealRandomAccess<T>
- All Known Implementing Classes:
AbstractArrayCursor
,AbstractArrayLocalizingCursor
,AbstractConvertedCursor
,AbstractConvertedRandomAccess
,AbstractConvertedRealRandomAccess
,AbstractCursor
,AbstractCursorInt
,AbstractLocalizingCursor
,AbstractLocalizingCursorInt
,AbstractLongListImg.LongListCursor
,AbstractLongListImg.LongListLocalizingCursor
,AbstractLongListImg.LongListRandomAccess
,AbstractOutOfBoundsMirror
,AbstractOutOfBoundsValue
,ArrayCursor
,ArrayLocalizingCursor
,ArrayLocalizingSubIntervalCursor
,ArrayRandomAccess
,ArraySubIntervalCursor
,CellCursor
,CellLocalizingCursor
,CellRandomAccess
,CompositeView.CompositeRandomAccess
,ConvertedCursor
,ConvertedRandomAccess
,ConvertedRealRandomAccess
,FloorInterpolator
,FullSourceMapMixedRandomAccess
,FullSourceMapSlicingRandomAccess
,HyperSlice.HyperSliceRandomAccess
,HyperSlicesView.HyperSlicesViewRandomAccess
,IntervalSampler
,InverseDistanceWeightingInterpolator
,KDTree.KDTreeCursor
,KDTree.SamplerNode
,KDTree.ValueNode
,KDTreeNode
,LanczosInterpolator
,ListCursor
,ListLocalizingCursor
,ListRandomAccess
,MixedRandomAccess
,NearestNeighborInterpolator
,NearestNeighborSearchInterpolator
,NLinearInterpolator
,NLinearInterpolator1D
,NLinearInterpolator2D
,NLinearInterpolator3D
,NLinearInterpolatorARGB
,NtreeCursor
,NtreeRandomAccess
,OutOfBoundsBorder
,OutOfBoundsConstantValue
,OutOfBoundsMirrorDoubleBoundary
,OutOfBoundsMirrorExpWindowing
,OutOfBoundsMirrorSingleBoundary
,OutOfBoundsPeriodic
,OutOfBoundsRandomValue
,PlanarCursor
,PlanarCursor1D
,PlanarCursor2D
,PlanarLocalizingCursor
,PlanarLocalizingCursor1D
,PlanarLocalizingCursor2D
,PlanarPlaneSubsetCursor
,PlanarPlaneSubsetLocalizingCursor
,PlanarRandomAccess
,PlanarRandomAccess1D
,PointSampleList.PointSampleListCursor
,RandomAccessibleIntervalCursor
,RandomAccessibleOnRealRandomAccessible.RandomAccessOnRealRandomAccessible
,RandomAccessiblePair.RandomAccess
,RealOutOfBoundsRealRandomAccess
,RealPointSampleList.RealPointSampleListCursor
,SelectiveSampler
,SlicingCursor
,SlicingRandomAccess
,StackView.DefaultRA
,StackView.MoveAllSlicesRA
,SubsampleView.SubsampleRandomAccess
,TransformRandomAccess
,TranslationRandomAccess
,WriteConvertedCursor
,WriteConvertedRandomAccess
public interface Sampler<T>
The
Sampler
interface provides access to a value whose type is specified by the generic parameter T. This T may point to an actualObject
as stored in aCollection
, a proxyObject
that allows reading and writing pixel data of an image (e.g. allNativeTypes
), or a proxyObject
whose content is generated otherwise and may only be readable (e.g. ShapeList2D).- Author:
- Tobias Pietzsch, Stephan Preibisch, Stephan Saalfeld
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Sampler<T>
copy()
T
get()
Access the actual T instance providing access to a pixel, sub-pixel or integral region value theSampler
points at.
-
-
-
Method Detail
-
get
T get()
Access the actual T instance providing access to a pixel, sub-pixel or integral region value theSampler
points at.
-
copy
Sampler<T> copy()
- Returns:
- - A new
Sampler
in the same state accessing the same values. It does NOT copy T, just the state of theSampler
. Otherwise use T.copy() if available. Sampler.copy().get() == Sampler.get(), i.e. both hold the same value, not necessarily the same instance (this is the case for anArrayCursor
for example)
-
-