colorMode(HSB, 360, 100, 100);
tipoLetra = createFont("Aileron-SemiBold-60", 30);
int radiusa = min(275, 275);
int radiusb = min(250, 250);
int radiusc = min(180, 180);
secondsRadius = radiusa * 0.72;
minutesRadius = radiusb * 0.60;
hoursRadius = radiusc * 0.50;
float s = map(second(), 0, 60, 0, TWO_PI) - HALF_PI;
float m = map(minute() + norm(second(), 0, 60), 0, 60, 0, TWO_PI) - HALF_PI;
float h = map(hour() + norm(minute(), 0, 60), 0, 24, 0, TWO_PI * 2) - HALF_PI;
float hMap = map(hour(), 0, 12, 0, 360);
float mMap = map(minute(), 0, 60, 0, 360);
float sMap = map(second(), 0, 60, 0, 360);
ellipse(400, 400, 400, 400);
ellipse(400, 400, 300, 300);
ellipse(400, 400, 180, 180);
for (int a = 0; a < 360; a+=6) {
float b = cx + cos(radians(a)) * secondsRadius;
float c = cy + sin(radians(a)) * secondsRadius;
for (int a = 0; a < 360; a+=6) {
float d = cx + cos(radians(a)) * minutesRadius;
float e = cy + sin(radians(a)) * minutesRadius;
for (int a = 0; a < 360; a+=30) {
float d = cx + cos(radians(a)) * hoursRadius;
float e = cy + sin(radians(a)) * hoursRadius;
line(cx, cy, cx + cos(s) * secondsRadius, cy + sin(s) * secondsRadius);
line(cx, cy, cx + cos(m) * minutesRadius, cy + sin(m) * minutesRadius);
line(cx, cy, cx + cos(h) * hoursRadius, cy + sin(h) * hoursRadius);
text(minute(), cx, cy+8);
text(second(), cx, cy+29);
text("Emeric Dos Santos", 680, 650);