% This figure illustrates Morley's theorem.
% Copyright (c) Christian Obrecht 2001

A B C triangle
a = angle(B,A,C) ; b = angle(C,B,A) ; c = angle(A,C,B)
ab = angle(vector(A,B))
bc = angle(vector(B,C))
ca = angle(vector(C,A))
l1 = line(A,(ab + a/3):) ; l2 = line(A,(ab + 2*a/3):)
l3 = line(B,(bc + b/3):) ; l4 = line(B,(bc + 2*b/3):)
l5 = line(C,(ca + c/3):) ; l6 = line(C,(ca + 2*c/3):)
D = intersection(l1,l4)
E = intersection(l3,l6)
F = intersection(l2,l5)
color(lightgray)
draw(l1) ; draw(l2) ; draw(l3) ; draw(l4) ; draw(l5) ; draw(l6)
color(black)
draw(A,B,C) ; draw(D,E,F)
