A = (-1.12, 0.72)
B = (1.18, 0.72)
poli1, a, b, c, d, C, D = Polygon(A, B, 4.0)
P = Point(a)
e = Circle(P, A)
f = Circle(D, C)
E = Intersect(e, f, 2.0)
g = Ray(P, E)
Q = Intersect(b, g)
h = Circle(Q, C)
i = Segment(Q, P)
j = LineBisector(E, C)
k = Segment(C, E)
l = Segment(D, E)
α = Angle(Q, E, D)

Tool: Triangolo equilatero su lato (command Triangoloequilaterosulato)
Clicca su due punti
Input: A, C
Output: d, e, poli2

d_2 = Circle(C, A)
d = Circle(C, A)
e_1 = Circle(A, C)
e = Circle(A, C)
D = Intersect(d, e, 2.0)
poli2, d_1, a_1, c_1 = Polygon(A, C, D)

Tool: triangolo equilatero su lato (command triangoloequilaterosulato)
Clicca su due punti
Input: A, B
Output: poli1, a, b, C

c = Circle(A, B)
d = Circle(B, A)
C_1 = Intersect(c, d, 1.0)
C = Intersect(c, d, 1.0)
poli1_1, c_2, a_1, b_1 = Polygon(A, B, C)
poli1, c_1, a, b = Polygon(A, B, C)