A = (-2.7600584441581404, 19.08949683348004)
B = (5.714623604992276, 2.796444135033923)
C = (13.272019161489649, 11.582384694209992)
poly1, c, a, b = Polygon(A, B, C)
D = (12.133037462042214, 33.55929398773789, 22.909406380199997)
d = Line(D, B)
e = Line(D, A)
f = Line(D, C)
E = Point(d)
F = Point(e)
G = Point(f)
poly2, g, f_1, e_1 = Polygon(F, E, G)
h = Plane(poly2)
i = Plane(C, B, A)
j = IntersectPath(h, i)
k = OrthogonalLine(E, xOyPlane)
l = OrthogonalLine(G, xOyPlane)
m = OrthogonalLine(F, xOyPlane)
A' = Intersect(m, i)
B' = Intersect(k, i)
C' = Intersect(l, i)
poly3, j_1, h_1, i_1 = Polygon(A', B', C')
n = Line(A', B')
p = Line(A, B)
H = Intersect(p, n)
q = Line(B', C')
r = Line(C, B)
I = Intersect(q, r)
s = Line(A', C')
t = Line(A, C)
J = Intersect(s, t)
a_1 = Line(E, G)
b_1 = Line(F, G)
c_1 = Line(E, F)
K = Intersect(j_1, i_1)
l_1 = Segment(K, F)
m_1 = Segment(B', E)
k_1 = Segment(C', G)