Incenter - angle bisectors

Circumcenter - Perpendicular bisectors

Centroid - medians

Orthocenter - Altitudes

by Jim Olsen, W.I.U.

A = (6.5200000000000005, 7.7)
B = (9.305372733123658, 3.7392853963736417)
a = Segment(A, B)
C = (16.537219597063945, 6.904769943197538)
b = Segment(B, C)
c = Segment(C, A)
d = LineBisector(B, C)
e = LineBisector(B, A)
D = Intersect(d, e)
f = Circle(D, A)
E = (-8.777536575134512, 12.099226404505792)
F = (-13.70898258270564, 4.406170632694833)
g = Segment(E, F)
G = (-3.5173275003919753, 7.956811758146045)
h = Segment(F, G)
i = Segment(E, G)
j = AngularBisector(E, F, G)
k = AngularBisector(E, G, F)
H = Intersect(j, k)
l = OrthogonalLine(H, i)
I = Intersect(l, i)
p = Circle(H, I)
m = Segment(H, I)
J = (-12.591188154322852, -6.443010583961649)
K = (-13.577477355837077, -12.426498406481285)
n = Segment(J, K)
L = (-5.0953902228147365, -11.44020920496706)
q = Segment(K, L)
r = Segment(L, J)
s = LineBisector(J, K)
t = LineBisector(K, L)
M = Intersect(s, n)
N = Intersect(t, q)
a_1 = LineBisector(r)
O = Intersect(a_1, r)
b_1 = Segment(K, O)
c_1 = Segment(L, M)
d_1 = Segment(J, N)
P = Point(b_1)
Q = (8.646905984950141, -4.404679567498916)
R = (15.616683008984001, -10.71693045718996)
e_1 = Segment(Q, R)
S = (7.923627237173042, -11.834724885572749)
f_1 = Segment(R, S)
g_1 = Segment(S, Q)
h_1 = Line(R, Q)
i_1 = Line(Q, S)
j_1 = Line(S, R)
k_1 = OrthogonalLine(R, i_1)
l_1 = OrthogonalLine(Q, j_1)
T = Intersect(l_1, j_1)
U = Intersect(k_1, i_1)
m_1 = OrthogonalLine(S, h_1)
V = Intersect(h_1, m_1)
W = Intersect(m_1, k_1)
n_1 = AngularBisector(F, E, G)
ShowAngleBisectors = false
p_1 = LineBisector(c)
ShowSegmentBisectors = false
ShowAltitudes = false
ShowExtensionsOfSides = false