B = Point(xAxis)
C = Point(xAxis)
c = Semicircle(B, C)
D = Point(xAxis)
d = Semicircle(D, C)
E = Point(xAxis)
e = Semicircle(D, E)
a = Integral(sqrt(4.0 - x^(2.0)), -2.0, 1.0)
i = (0, 1)
f = If(x < 2.0, sqrt(4.0 - x^(2.0)), If[x < 4.0, -sqrt(-x^(2.0) + 6.0 * x - 8.0), sqrt(-x^(2.0) + 9.0 * x - 20.0)])
A = (4, 4.71238898038469)
F = (2, 5.054815608570829)
G = (0, 3.141592653589793)
H = (3, 5.497787143782138)
I = (5, 5.105088062083414)

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)