Ver segmentos interbaricentros

Ver paralelogramo de Witterbauer

Ver paralelogramo de Varignon

A = (-3.8442000000000007, 2.9308000000000014)
B = (-4.1494000000000035, -0.9062000000000001)
C = (5.748399999999991, -3.5198000000000005)
D = (8.676599999999983, 5.603600000000002)
poly1, a, b, c, d = Polygon(A, B, C, D)
poly2, b_1, a_1, c_1 = Polygon(A, C, B)
poly3, c_2, a_2, d_1 = Polygon(A, D, C)
E = Midpoint(a)
F = Midpoint(b)
e = Segment(A, F)
f = Segment(C, E)
G_1 = Intersect(e, f)
G = Midpoint(d)
H = Midpoint(c)
g = Segment(A, H)
h = Segment(C, G)
G_2 = Intersect(g, h)
i = Segment(G_1, G_2)
poly4, e_1, g_1, h_1, f_1 = Polygon(E, G, H, F)
j = Segment(E, H)
k = Segment(G, F)
I = Intersect(j, k)
l = Segment(B, D)
m = Segment(B, G)
n = Segment(D, E)
p = Segment(D, F)
q = Segment(B, H)
K = Intersect(n, m)
L = Intersect(p, q)
r = Segment(K, L)
J = Intersect(i, r)
s = Segment(A, C)
M: A + (B - A) / 3
N: A + (D - A) / 3
O: C + (B - C) / 3
P: C + (D - C) / 3
Q = Midpoint(N, D)
R = Midpoint(D, P)
S = Midpoint(O, B)
T = Midpoint(B, M)
t = Line(M, N)
i_1 = Line(Q, R)
j_1 = Line(P, O)
k_1 = Line(S, T)
U = Intersect(t, k_1)
V = Intersect(t, i_1)
W = Intersect(i_1, j_1)
Z = Intersect(j_1, k_1)
poly5, u, v, w, z = Polygon(U, V, W, Z)
l_1 = Segment(U, W)
m_1 = Segment(V, Z)
o = true
nn = true
va = false