Muestra

A = (-4.3, -3.7)
B = (3.68, 4.62)
C = (2.32, 3.3000000000000003)
D = (1, 1.94)
E = (2.88, 2.48)
a = Segment(B, D)
b = Line(E, a)
c = OrthogonalLine(B, b)
d = OrthogonalLine(D, b)
F = Point(a)
G = (2.06, 2.62)
H = (2.2600000000000002, 2.7)
I = (2.74, 3.42)
J = (2.96, 3.58)
K = Point(a)
L = (3.58, 4.08)
M = (3.46, 3.7800000000000002)
N = (2.8000000000000003, 2.7)
e = Segment(F, G)
f = Segment(G, H)
g = Segment(H, C)
h = Segment(C, I)
i = Segment(I, J)
j = Segment(J, K)
k = Segment(B, L)
l = Segment(L, M)
m = Segment(M, N)
n = Segment(N, E)
O = Intersect(b, c)
P = Intersect(b, d)
poly1, d_1, b_1, o, p = Polygon(D, B, O, P)
Q = (0.18, 2.48)
R = (2.88, -0.2)
q = Line(R, b)
r = Line(Q, b)
S = (1.02, 4.62)
T = (5, 0.62)
s = Segment(S, T)
U = Intersect(r, s)
V = Intersect(q, s)
poly2, p_1, u, o_1, v = Polygon(P, U, O, V)
t = false