Hiện tâm đối xứng

Hiện các điểm điều khiển

A = (2.131324864009914, 6.285410400922421)
B = (2.163662464903802, -2.5427546431090016)
a = Segment(A, B)
b = OrthogonalLine(A, a)
c = OrthogonalLine(B, a)
C = Point(c)
E = Point(b)
d = OrthogonalLine(C, c)
D = Point(d)
e = Segment(B, C)
f = Segment(C, D)
g = Segment(A, E)
h = LineBisector(a)
O = Point(h)
D' = Mirror(E, O)
E' = Mirror(D, O)
C' = Mirror(C, O)
B' = Mirror(B, O)
A' = Mirror(A, O)
i = Segment(C', B')
j = Segment(B', A')
k = Segment(A', D')
l = Segment(C', E')
m = Segment(E, E')
n = Segment(D, D')
p = Segment(D, E')
q = Segment(E, D')
r = Segment(C, C')
o = false
s = false