@Override public boolean hasNext() { return type.getIndex() < lastIndex; }
@Override public void localize( final int[] position ) { final int indexInSlice = type.getIndex(); final int dim0 = container.dimensions[ 0 ]; position[ 1 ] = indexInSlice / dim0; position[ 0 ] = indexInSlice - position[ 1 ] * dim0; }
@Override public int getIndex() { return t.getIndex(); }
@Override public boolean hasNext() { return type.getIndex() < lastIndex; }
/** * {@inheritDoc} */ @Override public final boolean hasNext() { return type.getIndex() < lastPlaneIndex; }
@Override public boolean hasNext() { return type.getIndex() < lastIndex; }
/** * {@inheritDoc} */ @Override public final boolean hasNext() { return type.getIndex() < lastPlaneIndex; }
@Override public int getIntPosition( final int dim ) { if ( dim == 0 ) return type.getIndex(); return 0; } }
@Override public boolean hasNext() { return type.getIndex() < lastIndex; }
@Override public boolean hasNext() { return type.getIndex() < lastIndex; }
/** * {@inheritDoc} */ @Override public final int getIntPosition( final int dim ) { return container.indexToGlobalPosition( sliceIndex, type.getIndex(), dim ); }
@Override public void localize( final int[] position ) { IntervalIndexer.indexToPosition( type.getIndex(), img.dim, position ); } }
@Override public int getIntPosition( final int dim ) { return IntervalIndexer.indexToPosition( type.getIndex(), img.dim, dim ); }
/** * {@inheritDoc} */ @Override public final void localize( final int[] position ) { container.indexToGlobalPosition( sliceIndex, type.getIndex(), position ); }
/** * {@inheritDoc} */ @Override public final int getIntPosition( final int dim ) { return container.indexToGlobalPosition( sliceIndex, type.getIndex(), dim ); }
/** * {@inheritDoc} */ @Override public void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); IntervalIndexer.indexToPosition( type.getIndex(), img.dim, position ); }
/** * {@inheritDoc} */ @Override public final void reset() { type.updateIndex( -1 ); updatePositionFromIndex( type.getIndex() ); }
/** * {@inheritDoc} */ @Override public final void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); updatePositionFromIndex( type.getIndex() ); }
/** * {@inheritDoc} */ @Override public final void reset() { type.updateIndex( -1 ); updatePositionFromIndex( type.getIndex() ); }
/** * {@inheritDoc} */ @Override public void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); IntervalIndexer.indexToPosition( type.getIndex(), img.dim, position ); }