a)

b)

c)

I = (-1.2376558978211838, 0.8858602554470313)
A = (-3.942389181066863, 2.493673929376407)
B = (-0.6967092411720508, 2.4035161532682174)
B' = Mirror(B, I)
A' = Mirror(A, I)
a = Segment(B, I)
b = Segment(I, B')
c = Segment(A, I)
d = Segment(I, A')
e = Segment(A, B)
f = Segment(A', B')
C_1 = (4.337099924868522, 1.0361232156273468)
C = (4.03657400450789, 3.740856498873026)
D = (2.5940495867768614, 2.4185424492862495)
E = (5.899834710743803, 2.298332081141997)
đa giác1, f_1, d_1, e_1 = Polygon(C, D, E)
C' = Mirror(C, C_1)
D' = Mirror(D, C_1)
E' = Mirror(E, C_1)
đa giác1', f', d', e' = Polygon(C', D', E')
g = Segment(C, C_1)
h = Segment(C_1, C')
i = Segment(E, C_1)
j = Segment(C_1, E')
k = Segment(D, C_1)
l = Segment(C_1, D')
G = (9.956934635612322, 1.0812021036814414)
R = 1.1 (slider from 0 to 5, step 0.1)
O = (8.995251690458302, 2.8843576258452273)
p = Circle(O, R)
J = Point(p)
p' = Mirror(p, G)
O' = Mirror(O, G)
J' = Mirror(J, G)
m = Segment(O, G)
n = Segment(G, O')
q = Segment(J, G)
r = Segment(G, J')