A = (-0.9400000000000001, -4.4)
B = (11.72, -4.42)
C = (10.3, 5.64)
poly1, c, a, b = Polygon(A, B, C)
D = Midpoint(c)
E = Midpoint(a)
F = Midpoint(b)
poly2, e, f, d = Polygon(F, D, E)
g = OrthogonalLine(C, c)
h = OrthogonalLine(A, a)
i = OrthogonalLine(B, b)
G = Intersect(i, b)
H_1 = Intersect(g, c)
I = Intersect(h, a)
poly3, i_1, g_1, h_1 = Polygon(G, H_1, I)
S = Schwerpunkt(A, B, C)
S_2 = Schwerpunkt(H_1, I, G)
J = Schwerpunkt(D, E, F)
H = Höhenschnittpunkt(A, B, C)
K = Inkreismittelpunkt(H_1, I, G)

Tool: Schwerpunkt
Input: A, B, C
Output: F

poly1, c, a, b = Polygon(A, B, C)
D = Midpoint(c)
E = Midpoint(a)
d = Segment(C, D)
e = Segment(A, E)
F = Intersect(e, d)

Tool: Höhenschnittpunkt
Input: A, B, C
Output: D

d = Line(A, B)
f = Line(C, A)
g = OrthogonalLine(C, d)
h = OrthogonalLine(B, f)
D = Intersect(g, h)

Tool: Umkreismittelpunkt
Input: A, B, C
Output: D

d = LineBisector(A, B)
e = LineBisector(B, C)
D = Intersect(d, e)

Tool: Inkreismittelpunkt
Input: A, B, C
Output: D

d = AngularBisector(B, A, C)
e = AngularBisector(C, B, A)
D = Intersect(d, e)