A = (1.6400000000000001, 3.16)
B = (6.86, -3.3200000000000003)
C = (-2.46, -0.92)
D = Midpoint(C, A)
E = Midpoint(A, B)
F = Midpoint(C, B)
G: (D + E + F) / 3
poly1, c, a_1, b = Polygon(A, B, C)
H: (B + G + F) / 3
poly2, e, h, g, f, b_1 = Polygon(E, H, G, F, B)
I: (C + G + F) / 3
poly3, d, i, g_1, f_1, c_1 = Polygon(D, I, G, F, C)
j = 0 (slider from 0 to 10, step 0.1)
G' = Dilate(G, CurRel[0, 1, j], F)
I' = Dilate(I, CurRel[1, 2, j], G)
H' = Dilate(H, CurRel[1, 2, j], G)
D' = Dilate(D, CurRel[2, 3, j], I)
E' = Dilate(E, CurRel[2, 3, j], H)
j_1 = Segment(F, G')
k = Segment(G, I')
l = Segment(G, H')
m = Segment(I, D')
n = Segment(H, E')
D'_1 = Rotate(D, -CurRel[3, 10, j] 180 °, D)
I'_1 = Rotate(I, -CurRel[3, 10, j] 180 °, D)
G'_1 = Rotate(G, -CurRel[3, 10, j] 180 °, D)
F' = Rotate(F, -CurRel[3, 10, j] 180 °, D)
C' = Rotate(C, -CurRel[3, 10, j] 180 °, D)
poly3', d'_1, i'_1, g'_1, f', c' = Polygon(D'_1, I'_1, G'_1, F', C')
E'_1 = Rotate(E, CurRel[3, 10, j] 180 °, E)
H'_1 = Rotate(H, CurRel[3, 10, j] 180 °, E)
G'_2 = Rotate(G, CurRel[3, 10, j] 180 °, E)
F'_1 = Rotate(F, CurRel[3, 10, j] 180 °, E)
B' = Rotate(B, CurRel[3, 10, j] 180 °, E)
poly2', e'_1, h'_1, g'_2, f'_1, b' = Polygon(E'_1, H'_1, G'_2, F'_1, B')
poly4, a_2, d_1, i_1, g_2, h_1, e_1 = Polygon(A, D, I, G, H, E)
α = Angle(D, A, E)
β = Angle(F', C', D)
γ = Angle(E, B', F'_1)

Tool: Curseur relatif (command CurRel)
Transforme nombre3 entre nombre1 et nombre2
Input: a, b, c
Output: d

d = If(c < a, 0, If[c > b, 1, (c - a) / (b - a)])