Side view of total solar eclipse

Earth point of view (solar eclipse)

Partial luner eclipse representation

Earth

Moon

Sun

Total luner eclipse

b = 1.7400000000000002
c = 2
d = 3.54
e = -0.1200000000000001
f = 1.6799999999999997
g = 0.7599999999999998
h = 0.2999999999999998
i = 1.1600000000000001
j = 2.8600000000000003
k = 2.5599999999999996
l = -0.54
m = 1.4399999999999995
n = 1.54
o = -1.12
p = 3.26
q = 1.54
r = 3.54
s = 0.8799999999999999
A = (3, 3)
B = (0.86, 4.74)
t = Circle(A, B)
C = (1.86, 3.88)
c_1 = Circle(A, C)
E_1 = (14, -3)
G = (16, 5)
V = Point(c_1)
E = Point(t)
Orbital = 0 (slider from 0 to 15, step 1)
H = (1, 8)
I = (2, 8)
a_1 = Segment(H, I)
d_1 = Circle(E, a_1)
M = Point(d_1)
L = (2.9652634451729134, 2.380829534988652)
e_1 = Circle(A, L)
Me = Point(e_1)
D = (15, 1)
Sun_1 = (21, 6)
J = (27, 1)
f_1 = CircumcircleArc(D, Sun_1, J)
Earth_2 = (19.007087869479424, 5.6753490316763715)
g_1 = Circle(Sun_1, Earth_2)
F = (19.380601641216554, 8.822833181675923)
K = (17.518627165263755, 8.844235187146646)
a = Segment(F, K)
Moon = Point(f_1)
h_1 = Circle(Moon, Segment[K, F])
Earth_1 = (21, 1)
N = (16, -12)
Sun = Circle(N, Segment[K, F])
O = (16, -12)
P = (28, -12)
Earth = (28.455864483256605, -12.873008441468086)
p_1 = Circle(P, Earth)
R = (26, -12)
S = (26.387845332623115, -12.191502130463867)
q_1 = Circle(R, S)
T = Point(Sun)
U = Point(p_1)
b_1 = Segment(T, U)
W = Point(Sun)
Z = Point(p_1)
i_1 = Segment(W, Z)
Q = (16, -28)
k_1 = Circle(Q, Segment[K, F])
A_1 = (28, -28)
B_1 = (28.084626501488053, -29.13574665312624)
r_1 = Circle(A_1, B_1)
C_1 = (30.552197184246555, -27.01176176163791)
D_1 = (30.64590240004751, -27.51152291257634)
s_1 = Circle(C_1, D_1)
F_1 = Point(k_1)
H_1 = Point(k_1)
I_1 = (34.01929016888192, -28.792160861856072)
l_1 = Segment(H_1, I_1)
G_1 = (34.081760312749225, -27.261642337107123)
j_1 = Segment(F_1, G_1)
J_1 = (16, -42)
t_1 = Circle(J_1, Segment[K, F])
K_1 = Point(t_1)
L_1 = (34.061463618880246, -41.24545715556201)
m_1 = Segment(K_1, L_1)
M_1 = Point(t_1)
N_1 = (34.03497156162086, -42.781996476606565)
n_1 = Segment(M_1, N_1)
O_1 = (28, -42)
P_1 = (29.160433025893305, -42.040218873343676)
c_2 = Circle(O_1, P_1)
Q_1 = (34, -42)
R_1 = (34.71539031570672, -42.14719566346227)
d_2 = Circle(Q_1, R_1)