scale = 2.0 / N; for (j=-N/2;j 1 || r[1] > 1 || r[2] > 1 || r[3] > 1) continue; for (k=0;k<4;k++) p[k].z = sqrt(1 - r[k]); draw the polygon p[0], p[1], p[2], p[3] } }