u.startTimer();
int transparent = new Color(0,0,0,0).getRGB();
for(int x=0; x<width; x++) {
for(int y=0; y<height; y++) {
Point2D pt = new Point(x,y);
if(pt.distance(c) > width/2 || pt.distance(c) < width/2-ringWidth) {
img.setRGB(x,y,transparent);
} else {
double angle = GeomUtil.calcAngle(c, pt);
int color = Color.HSBtoRGB((float) (angle/360f),1,1);
img.setRGB(x,y,color);