P = (-0.58, 4.4)
B_1 = (-0.58, 1.08)
a = Segment(P, B_1)
b = OrthogonalLine(B_1, a)
B' = Point(b)
d = Line(P, B')
B = Point(b)
c = Line(P, B)
e = Circle(P, B)
E, C = Intersect(e, d)
poli1, d_1, f, c_1 = Polygon(C, B, B')
α = Angle(B', B, C)
C' = Rotate(B, α, P)
C'_1 = Rotate(B, (-α), P)
g = Line(P, C'_1)
h = Segment(P, B)
i = Segment(P, B')
k = OrthogonalLine(P, b)
A = Intersect(k, b)
l = Segment(P, A)
B'' = Rotate(B', (-α), P)
β = Angle(B', P, B'')
j = Line(P, B'')
D = Intersect(j, b)
m = Line(P, D)
n = Segment(P, D)
γ = Angle(D, P, C)