Analog Clock (Random)

Helping students learn to use an analog clockface. Random times are selected when you click [b]New Time[/b].

Light the candle to validate time with digital clock.

Adapted from [url=http://tube.geogebra.org/m/23583]nguyenphuoc0802[/url]

12

11

10

9

1

2

3

4

5

6

7

8





New time

m = 2 (slider from 1 to 9, step 1)
A15 = 1.5990906606434008
A16: floor(A15 / 3600)
B16: floor((A15 - (A16 * 3600)) / 60)
C16: A15 - (A16 * 3600) - (B16 * 60)
B17: ((B16 * 6) + C16 / 10)°
A = (10.23463128097164, -1.1558233074545594)
r7 = Circle(A, 0.15)
D_1: A + (0, 4)
D'_1 = Rotate(D_1, (-B17), A)
e = Circle(A, D'_1)
D' = Point(e)
t3, t6 = Tangent(D'_1, r7)
H = Intersect(r7, t6)
N = Dilate(H, 1.1, D'_1)
J = Intersect(r7, t3)
M = Dilate(J, 1.1, D'_1)
r8 = Circle(A, 0.2)
B: A + (0, 2.7)
A17: ((A16 * 30) + B16 / 2 + C16 / 60)°
B' = Rotate(B, (-A17), A)
d = Circle(A, B')
A_1 = Point(d)
t8, t2 = Tangent(B', r8)
L = Intersect(r8, t2)
C: A + (0, 3.2)
C17: ((C16 / 60 * 360))°
α: A17
β: B17
γ: C17
r6 = Circle(A, 0.05)
C' = Rotate(C, (-C17), A)
t7, t1 = Tangent(C', r6)
Z = Intersect(r6, t7)
F = Dilate(Z, 1.15, C')
X = Intersect(r6, t1)
E = Dilate(X, 1.15, C')
r1 = Circle(A, 5)
r2 = Circle(A, 4.3)
Li2 = Sequence(Rotate[D_1, (6° * i), A], i, 1, 59)
tg2, i, j, k = Polygon(D', N, M)
tg1, d10, d11, d13 = Polygon(F, E, C')
K = Intersect(r8, t8)
I = Dilate(L, 1.12, A_1)
G = Dilate(K, 1.12, B')
tg3, f, g, h = Polygon(I, G, A_1)
DA = Rotate(D_1, 30°, A)
DB = Rotate(DA, 30°, A)
DC = Rotate(DB, 30°, A)
DD = Rotate(DC, 30°, A)
DE = Rotate(DD, 30°, A)
DF = Rotate(DE, 30°, A)
DG = Rotate(DF, 30°, A)
DH = Rotate(DG, 30°, A)
DI = Rotate(DH, 30°, A)
DJ = Rotate(DI, 30°, A)
DK = Rotate(DJ, 30°, A)
r3 = Circle(A, 5.1)
z1 = Semicircle(I, G)
z2 = Semicircle(I, G)
O = Intersect(r3, r2)
t4 = Line(D_1, DF)
P, Q = Intersect(r3, t4)
t5 = OrthogonalLine(Q, t4)
R: Q + (-3, 0)
S: Q + (3, 0)
T: Q + (-3, -1.5)
U: Q + (3, -1.5)
V = Midpoint(T, R)
W = Midpoint(U, S)
r4 = Circle(V, R)
r5 = Circle(W, S)
tg4, d9, d5, d8, d12 = Polygon(T, R, S, U)
z3 = Semicircle(T, R)
z4 = Semicircle(S, U)
A18 = If(A16 < 10, "0" + A16, "" + A16)
B18 = If(B16 < 10, "0" + B16, "" + B16)
C18 = If(C16 < 10, "0" + C16, "" + C16)
a: α ≟ A17
b: β ≟ B17
c: γ ≟ C17
c2 = true
δ = Angle(B, A, A_1)
l, n = Tangent(A_1, r8)
D = Intersect(r8, l)
B_1 = Intersect(r8, n)
p = CircleSector(A, D, B_1)
t9, d_1, a_1, b_1 = Polygon(A_1, B_1, D)
q, r = Tangent(D', r7)
C_1 = Intersect(r7, q)
E_1 = Intersect(r7, r)
s = CircleSector(A, C_1, E_1)
t10, e_1, d', c_1 = Polygon(D', C_1, E_1)
ε = Angle(A_1, A, D')
vbc: "" + (LaTeX[ε]) + " "