Two Mirrors - Three Reflections
Author: R. Albers

Eye

show three refl.

show virtual refl.

A = (4.787272727272726, 4.836363636363636)
B = (7.187272727272726, -2.1999999999999997)
a = Line(A, B)
C = (4.205454545454545, 1.4363636363636363)
c = Circle(C, 0.3)
R_1 = Point(a)
R_2 = Point(a)
u = Vector(C, R_1)
v = Vector(C, R_2)
C' = Mirror(C, a)
b = OrthogonalLine(R_2, a)
e = OrthogonalLine(R_1, a)
D = Mirror(C, e)
E = Mirror(C, b)
h = Ray(R_1, D)
i = Ray(R_2, E)
F = (1.3690909090909087, -1.690909090909091)
j = Line(A, 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)
m = Vector(R_1, R_3)
d = Ray(R_4, G)
f = Ray(R_3, H)
C'' = Mirror(C', j)
R_5 = Intersect(a, f)
R_6 = Intersect(d, a)
C''' = Mirror(C'', a)
q = Segment(C''', R_6)
r = Segment(C''', R_5)
g = OrthogonalLine(R_6, a)
p = OrthogonalLine(R_5, a)
z = Vector(R_4, R_6)
n = Vector(R_3, R_5)
J = Mirror(R_4, g)
K = Mirror(R_3, p)
s = Ray(R_6, J)
t = Ray(R_5, K)
α = 0 rad (slider from 0 to 3.141592653589793, step 0.008726646259971648)
a1 = Rotate(j, α, A)
b1 = Rotate(a, α, A)
I = Intersect(q, b1)
L = Intersect(r, b1)
c1 = Segment(R_2, I)
d1 = Segment(R_1, L)
o = true
e1 = false