final static int get( final long index ) { double x = goldenRatio * index; x -= ( long )x; x *= 6.0; final int k = ( int )x; final int l = k + 1; final double u = x - k; final double v = 1.0 - u; final int r = interpolate( rs, k, l, u, v ); final int g = interpolate( gs, k, l, u, v ); final int b = interpolate( bs, k, l, u, v ); return argb( r, g, b ); }
final static int get( final long index ) { double x = goldenRatio * index; x -= ( long )x; x *= 6.0; final int k = ( int )x; final int l = k + 1; final double u = x - k; final double v = 1.0 - u; final int r = interpolate( rs, k, l, u, v ); final int g = interpolate( gs, k, l, u, v ); final int b = interpolate( bs, k, l, u, v ); return argb( r, g, b ); }