@Override public double getDoublePosition( final int d ) { return randomAccess.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { assert d <= n; return source.getDoublePosition( d ) + offset[ d ]; }
@Override public double getDoublePosition( final int d ) { return source.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { return randomAccess.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { return ra.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { assert d <= n; return s.getDoublePosition( d ) - translation[ d ]; }
@Override public double getDoublePosition( final int d ) { assert d < n; return s.getDoublePosition( sourceComponent[ d ] ); }
@Override public double getDoublePosition( final int d ) { return source.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { assert d <= n; return s.getDoublePosition( d ) - translation[ d ]; }
@Override public double getDoublePosition( final int d ) { assert d < n; return s.getDoublePosition( sourceComponent[ d ] ); }
@Override public double getDoublePosition( final int d ) { return source.getDoublePosition( d ); }
@Override public void localize( final double[] position ) { assert position.length >= n; for ( int d = 0; d < n; ++d ) position[ d ] = s.getDoublePosition( d ) - translation[ d ]; }
@Override public double getDoublePosition( final int d ) { return randomAccess.getDoublePosition( d ); }
@Override public void localize( final double[] position ) { assert position.length >= n; for ( int d = 0; d < n; ++d ) position[ d ] = source.getDoublePosition( d ) + offset[ d ]; }
@Override public double getDoublePosition( final int d ) { return randomAccess.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { return randomAccess.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { return ra.getDoublePosition( d ); }
@Override public double getDoublePosition( final int d ) { return source.getDoublePosition( d ); }
@Override public void localize( final double[] position ) { assert position.length >= n; for ( int d = 0; d < n; ++d ) position[ d ] = s.getDoublePosition( d ) - translation[ d ]; }
@Override public double getDoublePosition(final int d) { return source.getDoublePosition(d); }