Package net.imglib2.view.composite
Class CompositeIntervalView<T,C extends Composite<T>>
- java.lang.Object
-
- net.imglib2.view.composite.CompositeView<T,C>
-
- net.imglib2.view.composite.CompositeIntervalView<T,C>
-
- All Implemented Interfaces:
java.lang.Iterable<C>,Dimensions,EuclideanSpace,Interval,IterableInterval<C>,IterableRealInterval<C>,RandomAccessible<C>,RandomAccessibleInterval<C>,RealInterval,Typed<C>,View
public class CompositeIntervalView<T,C extends Composite<T>> extends CompositeView<T,C> implements RandomAccessibleInterval<C>, View
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.imglib2.view.composite.CompositeView
CompositeView.CompositeRandomAccess
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Intervalinterval-
Fields inherited from class net.imglib2.view.composite.CompositeView
compositeFactory, n, source
-
-
Constructor Summary
Constructors Constructor Description CompositeIntervalView(RandomAccessibleInterval<T> source, CompositeFactory<T,C> compositeFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longdimension(int d)Default implementation ofDimensions.dimension(int).voiddimensions(long[] dimensions)Write the number of pixels in each dimension into long[].longmax(int d)Get the maximum in dimension d.voidmax(long[] max)Write the maximum of each dimension into long[].voidmax(Positionable max)Sets aPositionableto the maximum of thisIntervallongmin(int d)Get the minimum in dimension d.voidmin(long[] min)Write the minimum of each dimension into long[].voidmin(Positionable min)Sets aPositionableto the minimum of thisIntervalvoidrealMax(double[] max)Write the maximum of each dimension into double[].doublerealMax(int d)Get the maximum in dimension d.voidrealMax(RealPositionable max)Sets aRealPositionableto the maximum of thisIntervalvoidrealMin(double[] min)Write the minimum of each dimension into double[].doublerealMin(int d)Get the minimum in dimension d.voidrealMin(RealPositionable min)Sets aRealPositionableto the minimum of thisIntervalprotected static <T> RandomAccessibleInterval<T>zeroMinN(RandomAccessibleInterval<T> source)-
Methods inherited from class net.imglib2.view.composite.CompositeView
getType, numDimensions, randomAccess, randomAccess
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.imglib2.Dimensions
dimensions, dimensionsAsLongArray, dimensionsAsPoint
-
Methods inherited from interface net.imglib2.EuclideanSpace
numDimensions
-
Methods inherited from interface net.imglib2.Interval
maxAsLongArray, maxAsPoint, minAsLongArray, minAsPoint
-
Methods inherited from interface net.imglib2.IterableInterval
localizingSpliterator, spliterator
-
Methods inherited from interface net.imglib2.IterableRealInterval
firstElement, getType, iterator, parallelStream, stream
-
Methods inherited from interface net.imglib2.RandomAccessible
getAt, getAt, getAt, randomAccess, randomAccess
-
Methods inherited from interface net.imglib2.RandomAccessibleInterval
cursor, iterationOrder, localizingCursor, size
-
Methods inherited from interface net.imglib2.RealInterval
maxAsDoubleArray, maxAsRealPoint, minAsDoubleArray, minAsRealPoint
-
-
-
-
Field Detail
-
interval
final Interval interval
-
-
Constructor Detail
-
CompositeIntervalView
public CompositeIntervalView(RandomAccessibleInterval<T> source, CompositeFactory<T,C> compositeFactory)
-
-
Method Detail
-
zeroMinN
protected static final <T> RandomAccessibleInterval<T> zeroMinN(RandomAccessibleInterval<T> source)
-
min
public long min(int d)
Description copied from interface:IntervalGet the minimum in dimension d.
-
min
public void min(long[] min)
Description copied from interface:IntervalWrite the minimum of each dimension into long[].
-
min
public void min(Positionable min)
Description copied from interface:IntervalSets aPositionableto the minimum of thisInterval
-
max
public long max(int d)
Description copied from interface:IntervalGet the maximum in dimension d.
-
max
public void max(long[] max)
Description copied from interface:IntervalWrite the maximum of each dimension into long[].
-
max
public void max(Positionable max)
Description copied from interface:IntervalSets aPositionableto the maximum of thisInterval
-
realMin
public double realMin(int d)
Description copied from interface:RealIntervalGet the minimum in dimension d.- Specified by:
realMinin interfaceInterval- Specified by:
realMinin interfaceRealInterval- Parameters:
d- dimension- Returns:
- minimum in dimension d.
-
realMin
public void realMin(double[] min)
Description copied from interface:RealIntervalWrite the minimum of each dimension into double[].- Specified by:
realMinin interfaceRealInterval
-
realMin
public void realMin(RealPositionable min)
Description copied from interface:RealIntervalSets aRealPositionableto the minimum of thisInterval- Specified by:
realMinin interfaceRealInterval
-
realMax
public double realMax(int d)
Description copied from interface:RealIntervalGet the maximum in dimension d.- Specified by:
realMaxin interfaceInterval- Specified by:
realMaxin interfaceRealInterval- Parameters:
d- dimension- Returns:
- maximum in dimension d.
-
realMax
public void realMax(double[] max)
Description copied from interface:RealIntervalWrite the maximum of each dimension into double[].- Specified by:
realMaxin interfaceRealInterval
-
realMax
public void realMax(RealPositionable max)
Description copied from interface:RealIntervalSets aRealPositionableto the maximum of thisInterval- Specified by:
realMaxin interfaceRealInterval
-
dimensions
public void dimensions(long[] dimensions)
Description copied from interface:DimensionsWrite the number of pixels in each dimension into long[].- Specified by:
dimensionsin interfaceDimensions
-
dimension
public long dimension(int d)
Description copied from interface:IntervalDefault implementation ofDimensions.dimension(int).- Specified by:
dimensionin interfaceDimensions- Specified by:
dimensionin interfaceInterval
-
-