4

2

5

7

Noem N midden van AD en teken de lijn
NC. Teken vervolgens de lijn LG.
Een hoekpunt van de schaduw is nu het
snijpunt I van deze twee lijnen.
Herhaal dit  voor de punten A, B en D.

De oppervlakte van de schaduw is de oppervlakte
van de trapezia DKIC, CIJB en BJSA.

e_3 = (0, 1)
e_2 = Rotate(e_3, -1.5707963267948966)
e_1: (0.5 * Rotate[e_3, 2.356194490192345])
D = (0, 0)
a = Ray(D, e_1)
b = Ray(D, e_2)
c = Ray(D, e_3)
A: (4 * e_1)
C: (2 * e_2)
H: (7 * e_3)
B: (4 * e_1) + (2 * e_2)
E: (4 * e_1) + (7 * e_3)
G: (2 * e_2) + (7 * e_3)
F: (4 * e_1) + (2 * e_2) + (7 * e_3)
d = Segment(A, B)
e = Segment(A, D)
f = Segment(B, C)
g = Segment(G, C)
h = Segment(G, F)
i = Segment(G, H)
j = Segment(E, F)
k = Segment(E, A)
l = Segment(E, H)
m = Segment(B, F)
n = Segment(D, C)
p = Segment(D, H)
L: (2 * e_1) + (12 * e_3)
M: (0.5 * (E + H))
q = Segment(L, M)
N: (0.5 * (A + D))
b_1 = Ray(N, C)
l_1 = Line(L, G)
I = Intersect(l_1, b_1)
b_2 = Ray(N, B)
l_2 = Line(L, F)
J = Intersect(l_2, b_2)
veelhoek2, b_5, j_2, i_1, c_1 = Polygon(B, J, I, C)
b_3 = Line(N, A)
l_4 = Line(L, H)
K = Intersect(b_3, l_4)
veelhoek3, d_1, k_1, i_2, c_2 = Polygon(D, K, I, C)
l_3 = Line(L, E)
S = Intersect(b_3, l_3)
veelhoek1, a_1, s, j_1, b_4 = Polygon(A, S, J, B)