My gift :)
PImage img;
void setup() {
size(360, 360);
img = createImage(width, height, ARGB);
int r, g, b, i, j;
float a;
float x[]=new float [360];
float y[]=new float [360*2];
float c[]=new float [360*360*2];
float nb=4;
float brightness=100.0;
for(j=0;j<360*2;j++)
{
y[j]=cos(nb*j/360.0*PI)*brightness;
for(i=0;i<360;i++)
{
x[i]=sin(nb*i/360.0*PI)*brightness;
c[i+j*360]=x[i]+y[j];
}
}
r=g=b=255;
for(i = 0; i < img.pixels.length; i++) {
int index=i;
r = (int)c[(int)(index*0.75+100000)%img.pixels.length]*4;
g = (int)c[index]*50;
b = (in