90 Grad Abstand = 0.5pi
Winkelgeschwindigkeit der Zeiger je Minute.
Großer Zeiger = wg = 2pi / 60
Kleiner Zeiger = wk = 2pi / 720
Also große Zeiger bewegt sich 12 Mal schneller.
Position der Zeiger
Großer Zeiger = wg * Minute
Kleiner Zeiger = wk * (Stunde * 60 + Minute)
Rechter Winkel = abs(0.5 pi) oder abs(1.5 pi)
(2pi / 60) * Minute - (2pi / 720) * (Stunde * 60 + Minute) = abs(0.5 pi) oder abs (1.5 pi)
Kleines Progrämmchen:
Code:
const PI = 3.14;
const DEG = 360 / (2*PI);
for (h=0;h<12;h++) {
for (m=0;m<60;m++) {
ph = (2*PI/720)*(h*60+m);
pm = (2*PI/60)*m;
d = ph - pm;
print (sprintf ("%02d",h).":".sprintf ("%02d",m)." = ".(d*DEG)." Grad<br>");
}
}
Zwischen 03:32 und 03:33 sollte es so weit sein?
Ausgabe:
03:00 = 90 Grad
03:01 = 84.5 Grad
03:02 = 79 Grad
03:03 = 73.5 Grad
03:04 = 68 Grad
03:05 = 62.5 Grad
03:06 = 57 Grad
03:07 = 51.5 Grad
03:08 = 46 Grad
03:09 = 40.5 Grad
03:10 = 35 Grad
03:11 = 29.5 Grad
03:12 = 24 Grad
03:13 = 18.5 Grad
03:14 = 13 Grad
03:15 = 7.5 Grad
03:16 = 2 Grad
03:17 = -3.5 Grad
03:18 = -9 Grad
03:19 = -14.5 Grad
03:20 = -20 Grad
03:21 = -25.5 Grad
03:22 = -31 Grad
03:23 = -36.5 Grad
03:24 = -42 Grad
03:25 = -47.5 Grad
03:26 = -53 Grad
03:27 = -58.5 Grad
03:28 = -64 Grad
03:29 = -69.5 Grad
03:30 = -75 Grad
03:31 = -80.5 Grad
03:32 = -86 Grad
03:33 = -91.5 Grad
03:34 = -97 Grad
---