Mirror Experiment
Author: Markus Hohenwarter

In and Out Angles

Foot Ray

Virtual Ray

Virtual Image

Head Ray

Vertical + Horizontal

Image on Mirror

by Markus Hohenwarter

F = Point(yAxis)
B_2 = Intersect(xAxis, yAxis)
b = Segment(B_2, F)
A = Intersect(b, g)
escala = 0.1098399999999993
L = (-14, 0.43333333333333335)
i = OrthogonalLine(L, b)
B = Intersect(b, i)
ajuste2 = 0.40000000000000013
C = (-4.233333333333333, 9.133333333333333)
e = OrthogonalLine(C, b)
I = Point(e)
J = Point(e)
h = Segment(J, I)
H = Point(h)
c: 1.0 * 1.0 x = x(H) + ajuste2
M = Intersect(c, i)
ajuste = 0.7999999999999999
ancho = 5.83333
B_1: (x(H) - ancho / 2.0 - ajuste, 0.0)
d = Line(B_1, B_2)
f = OrthogonalLine(B_1, d)
pic2 = Mirror(pic1, b)
D = Mirror(H, b)
E = (-11.833333333333334, 13.799999999999999)
a = OrthogonalLine(E, b)
G = Intersect(a, c)
K = Intersect(g, c)
N = Mirror(M, b)
O = Mirror(K, b)
j = Segment(G, O)
k = Segment(G, N)
A' = Intersect(b, j)
B' = Intersect(b, k)
α = Angle(B', G, A')
l = Segment(A', B')
p = Segment(G, B')
q = Segment(B', M)
r = OrthogonalLine(B', b)
P = Point(r)
β = Angle(M, B', B)
γ = Angle(A', B', G)
t = false
s = false
m = false
o = false
Q = Intersect(j, b)
a1 = Segment(G, Q)
b1 = Segment(K, Q)
v = false
c1 = OrthogonalLine(G, b)
R = Intersect(g, j)
d1 = OrthogonalLine(R, c1)
u = false
w = false
S = (0.5, 19)
T = (0.5333333333333333, 0.03333333333333333)
U = Point(b)
V = Intersect(b, d)
poly1, u_1, s_1, t_1, v_1 = Polygon(U, S, T, V)