@Override public void localize( final int[] position ) { assert position.length >= n; for ( int d = 0; d < n; ++d ) position[ d ] = s.getIntPosition( d ) - ( int ) translation[ d ]; }
@Override public int getIntPosition( final int d ) { assert d < n; return s.getIntPosition( sourceComponent[ d ] ); }
@Override public int getIntPosition( final int d ) { return randomAccess.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return ( d < sd ) ? sliceAccess.getIntPosition( d ) : slice; }
@Override public int getIntPosition( final int d ) { return randomAccess.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return ra.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return randomAccess.getIntPosition( d ); }
@Override public void localize( final int[] position ) { assert position.length >= n; for ( int d = 0; d < n; ++d ) position[ d ] = s.getIntPosition( d ) - ( int ) translation[ d ]; }
@Override public int getIntPosition( final int d ) { return source.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return source.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return randomAccess.getIntPosition( d ); }
@Override public void localize( final int[] position ) { for ( int d = 0; d < sd; ++d ) position[ d ] = sliceAccess.getIntPosition( d ); position[ sd ] = slice; }
@Override public int getIntPosition( final int d ) { assert d <= n; return s.getIntPosition( d ) - ( int ) translation[ d ]; }
@Override public int getIntPosition( final int d ) { assert d <= n; return source.getIntPosition( d ) + ( int ) offset[ d ]; }
@Override public int getIntPosition( final int d ) { assert d <= n; return s.getIntPosition( d ) - ( int ) translation[ d ]; }
@Override public int getIntPosition( final int d ) { return ( d < sd ) ? sliceAccess.getIntPosition( d ) : slice; }
@Override public int getIntPosition( final int d ) { return ( d < sd ) ? sliceAccesses[ 0 ].getIntPosition( d ) : slice; }
@Override public int getIntPosition( final int d ) { return randomAccess.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return ra.getIntPosition( d ); }
@Override public int getIntPosition( final int d ) { return source.getIntPosition( d ); }