1

2

3

4

5

6

7

8

9

-1

-2

-3

1

2

3

4

5

6

7

8

9

1

2

3

4

5

6

7

8

9

-2

-3

-1

-1

-2

-3

O = Intersect(xAxis, yAxis)
I = (1, 0)
C = (-1, 0)
D = (0, -1)
J = (0, 1)
axeI = Vector(C, I)
axeJ = Vector(D, J)
c = Circle(O, I)
c' = Circle(O, 1)
T = Tangent(I, c)
A''' = Point(T)
T_1 = Ray(I, A''')
B''' = Point(T)
T_2 = Ray(I, B''')
A_1 = (1, 1)
A_2 = (1, 2)
A_3 = (1, 3)
A_4 = (1, 4)
A_5 = (1, 5)
A_6 = (1, 6)
A_7 = (1, 7)
A_8 = (1, 8)
A_9 = (1, 9)
B_1 = (1, -1)
B_2 = (1, -2)
B_3 = (1, -3)
g = 1 (slider from 1 to 2, step 0.1)
a = 0 (slider from 0 to 9.42, step 0.01)
A: (g, a)
A': (1; y(A))
T_A, d = Tangent(A', c)
A'' = Point(T_A)
T_{A'} = Ray(A', A'')
b = 0 (slider from -3.14 to 0, step 0.01)
arcA' = Arc(c, I, A')
A''_1 = (0.5402403204776551, 0.8415107819453062)
A''_2 = (-0.4003490325568948, 0.9163627295622396)
A''_3 = (-0.9900236577165576, 0.14090123193758242)
A''_4 = (-0.6536436208636119, -0.7568024953079282)
A''_5 = (0.28366218546322625, -0.9589242746631385)
A''_6 = (0.9601702866503661, -0.27941549819892586)
A''_7 = (0.7539022543433046, 0.6569865987187891)
A''_8 = (-0.14550003380861354, 0.9893582466233818)
A''_9 = (-0.9111302618846777, 0.41211848524175493)
arcA1 = Arc(c, I, A''_1)
arcA2 = Arc(c, I, A''_2)
arcA3 = Arc(c, I, A''_3)
arcA4 = Arc(c, I, A''_4)
arcA5 = Arc(c, I, A''_5)
arcA6 = Arc(c, I, A''_6)
arcA7 = Arc(c, I, A''_7)
arcA8 = Arc(c, I, A''_8)
arcA9 = Arc(c, I, A''_9)
B: (g, b)
B': (1; y(B))
T_B = Tangent(B', c)
B'' = Point(T_B)
arcB' = Arc(c, B', I)
T_{B'} = Ray(B', B'')
e = Segment(I, A)
a1 = Circle(A', 1 - a)
A'_1 = Intersect(a1, T_{A'})
a2 = Circle(A', 2 - arcA')
A'_2 = Intersect(a2, T_{A'})
a3 = Circle(A', 3 - arcA')
A'_3 = Intersect(a3, T_{A'})
a4 = Circle(A', 4 - arcA')
A'_4 = Intersect(a4, T_{A'})
a5 = Circle(A', 5 - arcA')
A'_5 = Intersect(a5, T_{A'})
a6 = Circle(A', 6 - arcA')
A'_6 = Intersect(a6, T_{A'})
a7 = Circle(A', 7 - a)
A'_7 = Intersect(a7, T_{A'})
a8 = Circle(A', 8 - a)
A'_8 = Intersect(a8, T_{A'})
a9 = Circle(A', 9 - a)
A'_9 = Intersect(a9, T_{A'})
B''_2 = (-0.4003490325568948, -0.9163627295622396)
B''_3 = (-0.9900236577165576, -0.14090123193758242)
arcB2 = Arc(c, B''_2, I)
arcB3 = Arc(c, B''_3, I)
B''_1 = (0.5402403204776551, -0.8415107819453062)
arcB1 = Arc(c, B''_1, I)
b1 = Circle(B', 1 + b)
B'_1 = Intersect(b1, T_{B'})
b2 = Circle(B', 2 + b)
b3 = Circle(B', 3 + b)
B'_2 = Intersect(b2, T_{B'})
B'_3 = Intersect(b3, T_{B'})
f = Segment(B, I)