Hiển thị tâm đối xứng

Hiển thị các điểm điều khiển

A = (1.1611968371932742, 4.5391799526524705)
B = (8.631182643681402, 4.151128741925814)
a_1 = Segment(A, B)
b_1 = LineBisector(a_1)
C = Point(a_1)
C'_1 = Mirror(C, b_1)
c_1 = Segment(C, B)
d = Semicircle(A, B)
e = Semicircle(C'_1, C)
D = Intersect(b_1, a_1)
E = Intersect(e, b_1, 1.0)
E' = Mirror(E, D)
f = CircleArc(D, C'_1, E')
g = Circle(E', Segment[A, D])
F = Intersect(g, b_1, 1.0)
h = OrthogonalLine(F, b_1)
k = Circle(F, E')
G = Intersect(k, h, 1.0)
p = CircleArc(F, G, E')
H = Midpoint(D, F)
F' = Mirror(F, H)
G' = Mirror(G, H)
E''_1 = Mirror(E', H)
p' = Arc(Mirror[Circle[F, G], H], G', E''_1)
C''_1 = Mirror(C'_1, H)
E'' = Mirror(E', H)
f' = Arc(Mirror[Circle[D, C'_1], H], C''_1, E'')
A' = Mirror(A, H)
B'_1 = Mirror(B, H)
d' = Semicircle(A', B'_1)
C'' = Mirror(C'_1, H)
C'_2 = Mirror(C, H)
e' = Semicircle(C'', C'_2)
C' = Mirror(C, H)
B' = Mirror(B, H)
c' = Segment(C', B')
b = Segment(C, C')
a = Segment(B, B')
c = Segment(A, A')
i = false
j = false