unsigned char RD(int i,int j){
#define d(x,y,z,w) sqrt(_sq(x-z)+_sq(y-w))
return (char)(_sq(sin(2500000.0/_sq(d(i,j,512,512))))*155+10);
}
unsigned char GR(int i,int j){
return (char)(_sq(sin(2500000.0/_sq(d(i,j,500,500))))*155+10);
}
unsigned char BL(int i,int j){
return (char)(_sq(sin(2500000.0/_sq(d(i,j,500,512))))*155+10);
}