Step1

Step2

Step3

Triangle de Napoléon

Triangle équilatéral inscrit min

Homothétie de centre I

A = (-39.283505799944415, 22.172220712572955)
f = Line(A, xAxis)
B = Point(f)
C = (-24.061987571987206, 92.71655938498024)
g = Line(C, A)
h = Line(C, B)
i = Segment(C, A)
j = Segment(A, B)
k = Segment(B, C)
D = Rotate(B, 60°, C)
U: (B + C + D) / 3
E = Rotate(C, 60°, A)
V: (A + C + E) / 3
F = Rotate(A, 60°, B)
W: (A + B + F) / 3
m = Segment(U, W)
n = Segment(V, W)
p = Segment(C, D)
q = Segment(D, B)
a = true
l = Line(V, U)
M'' = Intersect(l, h)
N'' = Intersect(l, g)
P'' = Rotate(N'', 60°, M'')
r = Line(C, P'')
P' = Intersect(r, f)
s = Segment(N'', P'')
t = Segment(P'', M'')
b = Line(P', m)
c = Line(P', n)
M' = Intersect(b, h)
N' = Intersect(c, g)
d = Segment(M', P')
e = Segment(N', M')
f_1 = Segment(N', P')
o = false
B' = Rotate(B, 90°, M')
G = Midpoint(N', M')
c_1 = Circle(M', G)
g_1 = Ray(M', B')
T' = Intersect(c_1, g_1)
h_1 = AngularBisector(A, B, C)
i_1 = AngularBisector(C, A, B)
I = Intersect(h_1, i_1)
j_1 = Segment(M', T')
k_1 = Segment(T', I)
T = Intersect(k_1, h)
u = AffineRatio(I, T', T)
M = Dilate(M', u, I)
d_1 = Circle(M, T)
l_1 = Segment(M', I)
v = false
J = Midpoint(N', P')
e_1 = Circle(N', J)
p_1 = Circle(P', J)
q_1 = Dilate(e_1, u, I)
r_1 = Dilate(p_1, u, I)