/** * {@inheritDoc} */ @Override public final void fwd() { type.incIndex(); }
@Override public void move( final long distance, final int d ) { type.incIndex( img.steps[ d ] * ( int ) distance ); position[ d ] += distance; }
@Override public void setPosition( final int pos, final int d ) { type.incIndex( ( pos - position[ d ] ) * img.steps[ d ] ); position[ d ] = pos; }
@Override public void move( final int[] distance ) { position[ 0 ] += distance[ 0 ]; type.incIndex( distance[ 0 ] ); }
@Override public void incIndex() { t.incIndex(); }
/** * {@inheritDoc} */ @Override public final void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); }
@Override public void fwd( final int dim ) { ++position[ 0 ]; type.incIndex(); }
@Override public void move( final long[] distance ) { position[ 0 ] += ( int ) distance[ 0 ]; type.incIndex( ( int ) distance[ 0 ] ); }
@Override public void move( final int[] distance ) { int index = 0; for ( int d = 0; d < n; ++d ) { position[ d ] += distance[ d ]; index += distance[ d ] * img.steps[ d ]; } type.incIndex( index ); }
/** * Moves n steps in dimension 0 * * @param distance * - how many steps (positive or negative) */ public void moveDim0( final int distance ) { type.incIndex( distance ); position[ 0 ] += distance; }
/** * {@inheritDoc} */ @Override public final void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); }
@Override public void incIndex( final int increment ) { t.incIndex( increment ); }
@Override public void fwd() { type.incIndex(); }
@Override public void incIndex() { t.incIndex(); }
/** * Moves n steps in dimension 0 * * @param distance * - how many steps (positive or negative) */ public void move( final long distance ) { type.incIndex( ( int ) distance ); position[ 0 ] += distance; }
@Override public void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); }
@Override public void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); }
@Override public void move( final Localizable localizable ) { final int distance = localizable.getIntPosition( 0 ); position[ 0 ] += distance; type.incIndex( distance ); }
/** * {@inheritDoc} */ @Override public final void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); updatePositionFromIndex( type.getIndex() ); }
/** * {@inheritDoc} */ @Override public final void jumpFwd( final long steps ) { type.incIndex( ( int ) steps ); updatePositionFromIndex( type.getIndex() ); }