A = Intersect(xAxis, yAxis)
B = Point(xAxis)
a = 1.4 (slider from -5 to 5, step 0.1)
b = OrthogonalLine(B, xAxis)
distanceAB = Distance(A, B)
TexteAB: Name[A] + (Name[B]) + " \, = \, " + distanceAB
e = Segment(A, B)
f = Circle(B, a * distanceAB)
A' = Rotate(A, 270.0*°, B)
α = Angle(A', B, A)
g = Ray(B, A')
h = Circle(B, a * distanceAB)
C = Intersect(h, g, 1.0)
i = Segment(B, C)
D, j = Outil4(a, B, C)
E, k = Outil4(a, C, D)
F, l = Outil4(a, D, E)
d = Line(C, A)
m = Line(D, B)

Tool: Outil1
Input: a, A, B
Output: C

b = OrthogonalLine(B, xAxis)
distanceAB = Distance(A, B)
c = Circle(B, a * distanceAB)
C = Intersect(c, b, 2.0)

Tool: Outil2
Input: a, A, B
Output: C

distanceAB = Distance(A, B)
e = Segment(A, B)
d = OrthogonalLine(B, e)
f = Circle(B, a * distanceAB)
C = Intersect(f, d, 2.0)

Tool: Outil3
Input: a, A, B
Output: C

distanceAB = Distance(A, B)
A' = Rotate(A, 270.0*°, B)
g = Ray(B, A')
h = Circle(B, a * distanceAB)
C = Intersect(h, g, 1.0)

Tool: Outil4
Input: a, A, B
Output: C, i

distanceAB = Distance(A, B)
A' = Rotate(A, 270.0*°, B)
g = Ray(B, A')
h = Circle(B, a * distanceAB)
C = Intersect(h, g, 1.0)
i = Segment(B, C)

Tool: Outil5
Input: a, A, B
Output: C, i

distanceAB = Distance(A, B)
A' = Rotate(A, 270.0*°, B)
g = Ray(B, A')
h = Circle(B, a * distanceAB)
C = Intersect(h, g, 1.0)
i = Segment(B, C)