Vecteurs

A = (-1, -2)
A' = (4, -1)
a = Line(A, A')
b = Segment(A, A')
c = Line(A, A')
C = Point(b)
W = (0, 0)
X = (1, 0)
d = Line(W, X)
e = OrthogonalLine(A, d)
D = Point(e)
f = Line(D, d)
g = Circle(D, 1.0)
E = Intersect(g, f, 1.0)
F = Intersect(g, f, 2.0)
h = OrthogonalLine(F, f)
i = OrthogonalLine(E, f)
k = Circle(E, 1.0)
G = Intersect(k, i, 1.0)
j = OrthogonalLine(G, i)
H = Intersect(h, j)
l = Segment(A, D)
m = Segment(E, F)
n = Segment(F, H)
p = Segment(H, G)
q = Segment(G, E)
u = Vector(A, C)
D' = Translate(D, u)
F' = Translate(F, u)
E' = Translate(E, u)
G' = Translate(G, u)
H' = Translate(H, u)
r = Segment(C, D')
s = Segment(E', F')
t = Segment(F', H')
a_1 = Segment(H', G')
b_1 = Segment(E', G')
v = Vector(E, E')
w = Vector(F, F')
z = Vector(D, D')
u_1 = Vector(G, G')
v_1 = Vector(H, H')
poly1, a_2, c_1, e', e_1 = Polygon(A, C, E', E)
o = false
O = (-2, -2)
I = (-1.5, -2)
J = (-2, -1.5)