s_1 = (-0.83, -0.67)
s_2 = (-0.19, 2.59)
A = Intersect(xAxis, yAxis)
B = Point(xAxis)
i = Vector(A, B)
C = Point(yAxis)
j = Vector(A, C)
x1 = (1.6057572053992182, -1.215985143021473)
w = Vector(A, x1)
F: {{x(s_1), x(s_2)}, {y(s_1), y(s_2)}}
y1 = ApplyMatrix(F, x1)
z = Vector(A, y1)
x2 = (0.6077206350678088, 1.1755364500368022)
E = Point(z)
u = Vector(E, x2)
y2 = ApplyMatrix(F, x2)
v = Vector(E, y2)
D = (2, 2)
G = (4, 1)
H = Point(xAxis)
I = (6, 3)
J = (3, 3)
polygon1, d, g, i_1, j_1 = Polygon(D, G, I, J)
a = Segment(D, J)
b = Segment(J, I)
c = Segment(I, H)
e = Segment(H, G)
f = Segment(G, I)
h = Segment(G, D)
K = (-2, -2)
L = (-3, -3)
M = (2, -4)
N = (6, -6)
O = Point(yAxis)
polygon2, k, m, o, l = Polygon(K, M, O, L)
n = Segment(M, N)
p = Segment(O, N)
FD = ApplyMatrix(F, D)
FG = ApplyMatrix(F, G)
FH = ApplyMatrix(F, H)
FI = ApplyMatrix(F, I)
FJ = ApplyMatrix(F, J)
polygon3, fg, fd, fj, fi = Polygon(FG, FD, FJ, FI)
q = Segment(FI, FH)
r = Segment(FH, FG)