Two Mirrors - Two Reflections
Author: R. Albers

Auge

Z = (4.6000000000000005, 4.8)
B = (10.203451111021888, -1.5812489253286368)
a = Line(Z, B)
L = (4.282082876962389, 0.05750612099779265)
c = Circle(L, 0.3)
R_1 = Point(a)
R_2 = Point(a)
u = Vector(L, R_1)
v = Vector(L, R_2)
L' = Mirror(L, a)
b = OrthogonalLine(R_2, a)
e = OrthogonalLine(R_1, a)
D = Mirror(L, e)
E = Mirror(L, b)
h = Ray(R_1, D)
i = Ray(R_2, E)
F = (-0.7871327330073663, -2.8545119370804404)
j = Line(Z, F)
R_4 = Intersect(i, j)
R_3 = Intersect(h, j)
k = OrthogonalLine(R_4, j)
l = OrthogonalLine(R_3, j)
G = Mirror(R_2, k)
H = Mirror(R_1, l)
w = Vector(R_2, R_4)
z = Vector(R_4, G)
m = Vector(R_1, R_3)
n = Vector(R_3, H)
d = Ray(R_4, G)
f = Ray(R_3, H)
L'' = Mirror(L', j)
g = Segment(R_4, L'')
p = Segment(R_3, L'')