Hiển thị trục đối xứng

A_1 = (-4.930325236645387, 0.16184470437981235)
B_1 = (17.265028104159562, 0.10304906639092516)
a = Line(A_1, B_1)
C_1 = Point(a)
b = OrthogonalLine(C_1, a)
A = (3.9184182806821437, 3.2486156987963937)
c = OrthogonalLine(A, b)
B = Point(c)
C = Point(b)
d = OrthogonalLine(B, a)
e = OrthogonalLine(C, b)
G = Intersect(d, e)
G'_1 = Mirror(G, a)
D'_1 = Mirror(A, b)
D' = Mirror(A, a)
E'_1 = Mirror(B, a)
G'' = Mirror(G'_1, b)
E' = Mirror(B, b)
E'' = Mirror(E', a)
H = Mirror(D'_1, a)
f = Segment(A, B)
g = Segment(E', D'_1)
h = Segment(D'_1, H)
i = Segment(H, E'')
j = Segment(E'', G'')
k = Segment(G'', G'_1)
l = Segment(G'_1, E'_1)
m = Segment(E'_1, D')
n = Segment(D', A)
p = Segment(B, G)
G' = Mirror(G, b)
q = Segment(G, G')
r = Segment(G', E')
o = false