$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

$\huge \alpha$

$\huge 
\beta$

$\huge 
\gamma$

$\scalebox{2} {%n}$

$\scalebox{2} {%n}$

A = Intersect(xAxis, yAxis)
B_1 = Point(xAxis)
C_1 = Point(yAxis)
f = Segment(A, B_1)
g = Segment(A, C_1)
D_1 = (2.809151811828008, 7.359365881939247)
h = Segment(A, D_1)
B = Point(g)
i = OrthogonalLine(B, g)
c = Circle(B, A)
C = Intersect(c, g, 2)
j = OrthogonalLine(C, g)
k = Ray(A, D_1)
E = Point(f)
D = Point(g)
l = Segment(E, D)
C' = Mirror(C, l)
A' = Mirror(A, l)
m = Segment(C, C')
n = Segment(A, A')
p = Segment(A', D)
B' = Midpoint(A', C')
q = Segment(A', C)
r = Segment(A, B')
s = Ray(A, B_1)
t = Ray(E, D)
E_1 = Point(t)
a = Segment(E, E_1)
b = Ray(A, D)
F_1 = (0, 12)
d = Segment(A, F_1)
G = (7.332105645601977, 11.213199218805398)
H = (8, 10)
e = Segment(G, H)
f_1 = OrthogonalLine(H, e)
I = Point(f_1)
poly1, g_1, h_1, i_1, j_1, J, K = Polygon(H, I, 4)
k_1 = Segment(K, J)
l_1 = Segment(J, I)
L = Point(f)
m_1 = OrthogonalLine(L, f)
M = Intersect(j, m_1)
N = Intersect(i, m_1)
n_1, p_1 = suorakulma(B, N)
q_1, r_1 = suorakulma(M, C)
s_1, t_1 = suorakulma(N, B)
c_1 = Circle(A, L)
O = Intersect(c_1, d, 1)
a_1, b_1 = suorakulma(O, A)
d_1 = Segment(B, B')
Q = Point(h)
P = Point(s)

Tool: suorakulma
Input: G, H
Output: k_1, l_1

e = Segment(G, H)
f_1 = OrthogonalLine(H, e)
I = Point(f_1)
poly1, g_1, h_1, i_1, j_1, J, K = Polygon(H, I, 4)
k_1 = Segment(K, J)
l_1 = Segment(J, I)