A = (-1.2485255467999186, 3.87433149721314)
B = (0.8425757409187067, 1.7217272304439686)
a = Segment(A, B)
poly1, a_1, b, c, d, C, D = Polygon(A, B, 4)
C'_1 = Mirror(C, a)
D'_1 = Mirror(D, a)
c' = Segment(C'_1, D'_1)
D'_2 = Mirror(D, a)
A'_1 = Mirror(A, a)
d'_1 = Segment(D'_2, A'_1)
B'_1 = Mirror(B, a)
C'_2 = Mirror(C, a)
b' = Segment(B'_1, C'_2)
A'_2 = Mirror(A, B)
B' = Mirror(B, B)
a' = Segment(A'_2, B')
e = Segment(C, A'_2)
D'' = Mirror(D'_2, D'_2)
E = Mirror(A'_1, D'_2)
d'' = Segment(D'', E)
f = Segment(E, C'_2)
D' = Mirror(D, D)
A' = Mirror(A, D)
d' = Segment(D', A')
C' = Mirror(C, D')
g = Segment(C', A)
h = Segment(C', A')
i = Segment(C', D')
F = Point(xAxis)