A = (3.7276877579789236, 4.585732599012548)
B = (4.42, 0.7000000000000001)
C = (-0.698942525134584, 2.222362193621438)
polígono1, c, a, b = Polygon(A, B, C)
P = (1.9082676839873547, 2.5975003532073284)
d = Line(A, P)
e = Line(B, P)
f = Line(C, P)
D = Point(a)
E = Point(a)
F = Point(c)
G = Point(c)
H = Point(b)
I = Point(b)
g = Line(I, H)
h = Line(G, F)
i = Line(E, D)
B' = Intersect(g, e)
A' = Intersect(d, i)
C' = Intersect(f, h)
polígono2, c', a', b' = Polygon(A', B', C')

Tool: Ceviano (triángulo) (command Ceviano)
Triángulo, Punto
Input: polígono1, P
Output: polígono2

C = (15.788379588665302, 3.5353457521720544)
B = (15.750865772706714, 0.7218095552778759)
A = (10.780285158193664, 1.5283565983875405)
polígono1, c, a, b = Polygon(A, B, C)
d = Line(A, P)
e = Line(B, P)
f = Line(C, P)
D = Point(a)
E = Point(a)
F = Point(c)
G = Point(c)
H = Point(b)
I = Point(b)
g = Line(I, H)
h = Line(G, F)
i = Line(E, D)
B' = Intersect(g, e)
A' = Intersect(d, i)
C' = Intersect(f, h)
polígono2, c', a', b' = Polygon(A', B', C')