@Override public Cursor< T > cursor() { return ii.cursor(); }
@Override public Cursor< T > cursor() { return ii.cursor(); }
@Override public Cursor< LabelingType< L >> cursor() { return m_ii.cursor(); }
@Override public Cursor< LabelingType< L >> cursor() { return m_ii.cursor(); }
@Override public Cursor< T > cursor() { return getFullViewIterableInterval().cursor(); }
@Override public ConvertedCursor< A, B > cursor() { return new ConvertedCursor< A, B >( sourceInterval.cursor(), converter, converted ); }
@Override public WriteConvertedCursor< A, B > cursor() { return new WriteConvertedCursor< A, B >( sourceInterval.cursor(), converter ); }
@Override public Cursor< T > cursor() { return getFullViewIterableInterval().cursor(); }
@Override public WriteConvertedCursor< A, B > cursor() { return new WriteConvertedCursor< A, B >( sourceInterval.cursor(), converter ); }
@Override public WriteConvertedCursor< A, B > cursor() { return new WriteConvertedCursor< A, B >( sourceInterval.cursor(), converter ); }
@Override public ConvertedCursor< A, B > cursor() { return new ConvertedCursor< A, B >( sourceInterval.cursor(), converter, converted ); }
@Override public void compute(final IterableInterval<T> input1, final IterableInterval<T> input2, final IterableInterval<T> output) { final Cursor<T> in1Cursor = input1.cursor(); final Cursor<T> in2Cursor = input2.cursor(); final Cursor<T> outCursor = output.cursor(); while (in1Cursor.hasNext()) { outCursor.next().set(in1Cursor.next()); outCursor.get().mul(in2Cursor.next()); } }
private Cursor<T> getCube( final ExtendedRandomAccessibleInterval<T, RandomAccessibleInterval<T>> extended, final int cursorX, final int cursorY, final int cursorZ) { return Views.flatIterable(Views.interval(extended, new FinalInterval( new long[] { cursorX, cursorY, cursorZ }, new long[] { cursorX + 1, cursorY + 1, cursorZ + 1 }))).cursor(); }
public CellCursor( final AbstractCellImg< T, ?, C, ? > img ) { super( img.numDimensions() ); this.type = img.createLinkedType(); this.cursorOnCells = img.getCells().cursor(); reset(); }
private static < T extends RealType< T >, U extends ComplexType< U > > RandomAccessibleInterval< U > calculateEigenValuesImpl( final RandomAccessibleInterval< T > tensor, final RandomAccessibleInterval< U > eigenvalues, final EigenValues< T, U > ev ) { final Cursor< RealComposite< T > > m = Views.iterable( Views.collapseReal( tensor ) ).cursor(); final Cursor< NumericComposite< U > > e = Views.iterable( Views.collapseNumeric( eigenvalues ) ).cursor(); while ( m.hasNext() ) ev.compute( m.next(), e.next() ); return eigenvalues; }
@Override public Void call() throws Exception { final Cursor< UnsignedShortType > in = Views.iterable( ushortImg ).cursor(); final Cursor< FloatType > out = floatImg.cursor(); in.jumpFwd( startPosition ); out.jumpFwd( startPosition ); for ( long j = 0; j < loopSize; ++j ) out.next().set( in.next().getRealFloat() ); return null; } } );
private void assertSum( final RandomAccessibleInterval< IntType > sum ) { final Cursor< IntType > a = Views.iterable( imageA ).cursor(); final Cursor< IntType > b = Views.iterable( imageB ).cursor(); final Cursor< IntType > s = Views.iterable( sum ).cursor(); while ( s.hasNext() ) assertEquals( s.next().get(), a.next().get() + b.next().get() ); }