線線線

給三線求切圓

d, e = AngularBisector(b, a)
f, g = AngularBisector(a, c)
J = Intersect(e, f)
K = Intersect(d, g)
h = OrthogonalLine(J, a)
L = Intersect(a, h)
k = Circle(J, L)
i = OrthogonalLine(K, c)
M = Intersect(c, i)
p = Circle(K, M)
N = Intersect(g, e)
j = OrthogonalLine(N, a)
O = Intersect(a, j)
q = Circle(N, O)
P = Intersect(d, f)
l = OrthogonalLine(P, c)
Q = Intersect(c, l)
r = Circle(P, Q)