A = (-1.0662063941502087, -0.8134257520355991)
B = (3.7, 1.44)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)

Tool: Altimediales (triángulos) (command Altimediales)
Triángulo
Input: polígono1
Output: polígono2, polígono3, polígono4

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(B, b)
e = OrthogonalLine(C, c)
f = OrthogonalLine(A, a)
G = Midpoint(b)
H = Midpoint(a)
I = Midpoint(c)
D = Point(b)
E = Point(c)
F = Point(a)
g = Line(E, I)
h = Line(D, G)
i = Line(H, F)
J = Intersect(h, d)
K = Intersect(f, i)
L = Intersect(g, e)
polígono2, i_1, j, h_1 = Polygon(J, H, I)
polígono3, h_2, l, g_1 = Polygon(L, G, H)
polígono4, g_2, k, i_2 = Polygon(K, I, G)

Tool: Alturas (pies) (command AlturasPies)
Triángulo
Input: polígono1
Output: J, K, L

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(B, b)
e = OrthogonalLine(C, c)
f = OrthogonalLine(A, a)
G = Midpoint(b)
H = Midpoint(a)
I = Midpoint(c)
D = Point(b)
E = Point(c)
F = Point(a)
g = Line(E, I)
h = Line(D, G)
i = Line(H, F)
J = Intersect(h, d)
K = Intersect(f, i)
L = Intersect(g, e)

Tool: Alturas
Triángulo
Input: polígono1
Output: d, e, f

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(B, b)
e = OrthogonalLine(C, c)
f = OrthogonalLine(A, a)

Tool: Baricentro
Triángulo
Input: polígono1
Output: G

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
E = Midpoint(a)
F = Midpoint(b)
d = Line(B, F)
e = Line(A, E)
G = Intersect(d, e)

Tool: Bisectrices exteriores (command BisectricesExteriores)
Triángulo
Input: polígono1
Output: d_1, f_1, h

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_1, e_1 = AngularBisector(b, a)
f_1, g = AngularBisector(c, a)
h, i = AngularBisector(c, b)

Tool: Bisectrices interiores (command BisectricesInteriores)
Triángulo
Input: polígono1
Output: e, g, i

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d, e = AngularBisector(b, a)
f, g = AngularBisector(c, a)
h, i = AngularBisector(c, b)

Tool: Circuncentro
Triángulo
Input: polígono1
Output: O

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = LineBisector(b)
e = LineBisector(a)
O = Intersect(e, d)

Tool: Exincentros
Triángulo
Input: polígono1
Output: E_A, E_B, E_C

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_2, e_2 = AngularBisector(b, a)
d_1, e_1 = AngularBisector(b, a)
h_1, i_1 = AngularBisector(c, b)
h, i = AngularBisector(c, b)
E_C = Intersect(e_1, h)
E_A = Intersect(d_1, i)
E_B = Intersect(d_1, h)

Tool: Exinscritas (circunferencias) (command Exinscritas)
Triángulo
Input: polígono1
Output: k, p, q

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_2, e_2 = AngularBisector(b, a)
d_1, e_1 = AngularBisector(b, a)
h_1, i_1 = AngularBisector(c, b)
h, i = AngularBisector(c, b)
E_C = Intersect(e_1, h)
E_A = Intersect(d_1, i)
E_B = Intersect(d_1, h)
d = OrthogonalLine(E_A, a)
e = OrthogonalLine(E_C, c)
D = Intersect(e, c)
E = Intersect(d, a)
f = OrthogonalLine(E_B, b)
F = Intersect(f, b)
k = Circle(E_A, E)
p = Circle(E_C, D)
q = Circle(E_B, F)

Tool: Contacto exterior (triángulos) (command ContactoExterior)
Triángulo
Input: polígono1
Output: polígono2, polígono3, polígono4

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_3, e_3 = AngularBisector(b, a)
d_1, e_1 = AngularBisector(b, a)
h_1, i_1 = AngularBisector(c, b)
h, i = AngularBisector(c, b)
E_C = Intersect(e_1, h)
E_A = Intersect(d_1, i)
E_B = Intersect(d_1, h)
d = OrthogonalLine(E_A, a)
e = OrthogonalLine(E_C, c)
D = Intersect(e, c)
E = Intersect(d, a)
f = OrthogonalLine(E_B, b)
F = Intersect(f, b)
k = Circle(E_A, E)
p = Circle(E_C, D)
q = Circle(E_B, F)
G = Point(c)
H = Point(c)
I = Point(a)
J = Point(a)
K = Point(b)
L = Point(b)
j = Line(I, J)
l = Line(L, K)
m = Line(H, G)
M = Intersect(p, j, 1)
N = Intersect(p, l, 1)
O = Intersect(q, m, 1)
P = Intersect(q, j, 1)
Q = Intersect(k, l, 1)
R = Intersect(k, m, 1)
polígono2, r, e_2, q_1 = Polygon(E, Q, R)
polígono3, m_1, n, d_2 = Polygon(N, D, M)
polígono4, p_1, o, f_2 = Polygon(O, F, P)

Tool: Incentro
Triángulo
Input: polígono1
Output: I

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_1, e_1 = AngularBisector(b, a)
h, i = AngularBisector(c, b)
I = Intersect(e_1, i)

Tool: Inscrita (circunferencia) (command Inscrita)
Triángulo
Input: polígono1
Output: e

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_1, e_1 = AngularBisector(b, a)
h, i = AngularBisector(c, b)
I = Intersect(e_1, i)
d = OrthogonalLine(I, a)
D = Intersect(d, a)
e = Circle(I, D)

Tool: Contacto interior (triángulo) (command ContactoInterior)
Triángulo
Input: polígono1
Output: polígono2

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d_1, e_1 = AngularBisector(b, a)
h, i = AngularBisector(c, b)
I = Intersect(e_1, i)
d = OrthogonalLine(I, a)
D = Intersect(d, a)
e = Circle(I, D)
E = Intersect(e, c, 1)
F = Intersect(e, b, 1)
polígono2, f, e_2, d_2 = Polygon(E, D, F)

Tool: Medial (triángulo) (command Medial)
Triángulo
Input: polígono1
Output: polígono2

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
G = Midpoint(b)
H = Midpoint(a)
I = Midpoint(c)
polígono2, i, g, h = Polygon(G, H, I)

Tool: Medianas
Triángulo
Input: polígono1
Output: d, e, g

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
D = Midpoint(c)
E = Midpoint(a)
F = Midpoint(b)
d = Line(B, F)
e = Line(A, E)
g = Line(C, D)

Tool: Mediatrices
Triángulo
Input: polígono1
Output: d, e, f

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = LineBisector(b)
e = LineBisector(a)
f = LineBisector(c)

Tool: Ortocentro
Triángulo
Input: polígono1
Output: H

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = OrthogonalLine(B, b)
f = OrthogonalLine(A, a)
H = Intersect(f, d)

Tool: Circunscrita (circunferencia) (command Circunscrita)
Triángulo
Input: polígono1
Output: d

A = (-1.0662063941502087, -0.8134257520355991)
B = (3.74, 1.06)
C = (5.72, -1.04)
polígono1, c, a, b = Polygon(A, B, C)
d = Circle(Intersect[a, b], Intersect[a, c], Intersect[c, b])

Tool: Antimedial (triángulo) (command Antimedial)
Triángulo
Input: polígono1
Output: polígono4

A = (12.760000000000014, 9.02)
B = (0.7600000000000149, -6.6600000000000055)
C = (24.200000000000024, -2.9000000000000044)
polígono1, c, a, b = Polygon(A, B, C)
C' = Intersect(a, b)
A' = Intersect(c, b)
B' = Intersect(c, a)
e = Line(B', b)
f = Line(A', a)
g = Line(C', c)
D = Intersect(e, f)
E = Intersect(e, g)
F = Intersect(f, g)
polígono4, e_2, d, f_2 = Polygon(D, F, E)