Le pentagone régulier
Author: olivier Leguay

A = Intersect(xAxis, yAxis)
B = Point(xAxis)
a = Line(A, B)
c = Circle(A, B)
C = Intersect(c, a, 2.0)
d = Circle(B, C)
e = Circle(C, B)
D = Intersect(d, e, 2.0)
E = Intersect(d, e, 1.0)
b = Line(D, E)
H = Intersect(c, b, 1.0)
f = Circle(B, C)
g = Circle(A, B)
h = Circle(C, B)
p = Circle(B, A)
F = Point(c)
G = Point(c)
i = Line(F, G)
q = Circle(B, A)
J = Intersect(a, i)
j = Line(F, G)
c_1 = Circle(J, H)
K = Intersect(c_1, a, 1.0)
L = Intersect(c_1, a, 2.0)
k = Circle(J, H)
r = Circle(H, K)
I = Point(r)
M, N = Intersect(r, g)
t = Circle(H, K)
s = Circle(H, L)
O = Intersect(c, s, 1.0)
P = Intersect(c, s, 2.0)
d_1 = Circle(H, L)
a_1 = Segment(H, N)
b_1 = Segment(N, O)
e_1 = Segment(O, P)
f_1 = Segment(P, M)
g_1 = Segment(M, H)
poly1, h_1, n, o, p_1, m_1 = Polygon(H, N, O, P, M)