Kreise übereinander schieben

A = Intersect(xAxis, yAxis)
k1 = Circle(A, 1)
Nenner = 3 (slider from 1 to 5, step 1)
verschieben = 3.1 (slider from 0 to 3.1, step 0.1)
B: (verschieben, 0)
k2 = Circle(B, 1)
erweitern = 1 (slider from 1 to 5, step 1)
P0 = (0, 1)
P1: (sin(1 / Nenner 2 * 3.141592653589793), cos(1 / Nenner 2 * 3.141592653589793))
P2: (sin(2 / Nenner 2 * 3.141592653589793), cos(2 / Nenner 2 * 3.141592653589793))
P3: (sin(3 / Nenner 2 * 3.141592653589793), cos(3 / Nenner 2 * 3.141592653589793))
P4: (sin(4 / Nenner 2 * 3.141592653589793), cos(4 / Nenner 2 * 3.141592653589793))
s0 = Segment(A, P0)
s1 = Segment(A, P1)
s2 = Segment(A, P2)
s3 = Segment(A, P3)
s4 = Segment(A, P4)
z = 0.22 (slider from 0 to 1, step 0.01)
Zähler: round(z Nenner)
text1: "Zähler = " + Zähler
P: (sin(Zähler / Nenner 2 * 3.141592653589793), cos(Zähler / Nenner 2 * 3.141592653589793))
c = CircleSector(A, P, P0)
P00: (x(B), 1)
P01: (x(B) + sin(1 / (Nenner erweitern) 2 * 3.141592653589793), cos(1 / (Nenner erweitern) 2 * 3.141592653589793))
P02: (x(B) + sin(2 / (Nenner erweitern) 2 * 3.141592653589793), cos(2 / (Nenner erweitern) 2 * 3.141592653589793))
P03: (x(B) + sin(3 / (Nenner erweitern) 2 * 3.141592653589793), cos(3 / (Nenner erweitern) 2 * 3.141592653589793))
P04: (x(B) + sin(4 / (Nenner erweitern) 2 * 3.141592653589793), cos(4 / (Nenner erweitern) 2 * 3.141592653589793))
P05: (x(B) + sin(5 / (Nenner erweitern) 2 * 3.141592653589793), cos(5 / (Nenner erweitern) 2 * 3.141592653589793))
P06: (x(B) + sin(6 / (Nenner erweitern) 2 * 3.141592653589793), cos(6 / (Nenner erweitern) 2 * 3.141592653589793))
P07: (x(B) + sin(7 / (Nenner erweitern) 2 * 3.141592653589793), cos(7 / (Nenner erweitern) 2 * 3.141592653589793))
P08: (x(B) + sin(8 / (Nenner erweitern) 2 * 3.141592653589793), cos(8 / (Nenner erweitern) 2 * 3.141592653589793))
P09: (x(B) + sin(9 / (Nenner erweitern) 2 * 3.141592653589793), cos(9 / (Nenner erweitern) 2 * 3.141592653589793))
P10: (x(B) + sin(10 / (Nenner erweitern) 2 * 3.141592653589793), cos(10 / (Nenner erweitern) 2 * 3.141592653589793))
P11: (x(B) + sin(11 / (Nenner erweitern) 2 * 3.141592653589793), cos(11 / (Nenner erweitern) 2 * 3.141592653589793))
P12: (x(B) + sin(12 / (Nenner erweitern) 2 * 3.141592653589793), cos(12 / (Nenner erweitern) 2 * 3.141592653589793))
P13: (x(B) + sin(13 / (Nenner erweitern) 2 * 3.141592653589793), cos(13 / (Nenner erweitern) 2 * 3.141592653589793))
P14: (x(B) + sin(14 / (Nenner erweitern) 2 * 3.141592653589793), cos(14 / (Nenner erweitern) 2 * 3.141592653589793))
P15: (x(B) + sin(15 / (Nenner erweitern) 2 * 3.141592653589793), cos(15 / (Nenner erweitern) 2 * 3.141592653589793))
P16: (x(B) + sin(16 / (Nenner erweitern) 2 * 3.141592653589793), cos(16 / (Nenner erweitern) 2 * 3.141592653589793))
P17: (x(B) + sin(17 / (Nenner erweitern) 2 * 3.141592653589793), cos(17 / (Nenner erweitern) 2 * 3.141592653589793))
P18: (x(B) + sin(18 / (Nenner erweitern) 2 * 3.141592653589793), cos(18 / (Nenner erweitern) 2 * 3.141592653589793))
P19: (x(B) + sin(19 / (Nenner erweitern) 2 * 3.141592653589793), cos(19 / (Nenner erweitern) 2 * 3.141592653589793))
P20: (x(B) + sin(20 / (Nenner erweitern) 2 * 3.141592653589793), cos(20 / (Nenner erweitern) 2 * 3.141592653589793))
P21: (x(B) + sin(21 / (Nenner erweitern) 2 * 3.141592653589793), cos(21 / (Nenner erweitern) 2 * 3.141592653589793))
P22: (x(B) + sin(22 / (Nenner erweitern) 2 * 3.141592653589793), cos(22 / (Nenner erweitern) 2 * 3.141592653589793))
P23: (x(B) + sin(23 / (Nenner erweitern) 2 * 3.141592653589793), cos(23 / (Nenner erweitern) 2 * 3.141592653589793))
P24: (x(B) + sin(24 / (Nenner erweitern) 2 * 3.141592653589793), cos(24 / (Nenner erweitern) 2 * 3.141592653589793))
s00 = Segment(B, P00)
s01 = Segment(B, P01)
s02 = Segment(B, P02)
s03 = Segment(B, P03)
s04 = Segment(B, P04)
s05 = Segment(B, P05)
s06 = Segment(B, P06)
s07 = Segment(B, P07)
s08 = Segment(B, P08)
s09 = Segment(B, P09)
s10 = Segment(B, P10)
s11 = Segment(B, P11)
s12 = Segment(B, P12)
s13 = Segment(B, P13)
s14 = Segment(B, P14)
s15 = Segment(B, P15)
s16 = Segment(B, P16)
s17 = Segment(B, P17)
s18 = Segment(B, P18)
s19 = Segment(B, P19)
s20 = Segment(B, P20)
s21 = Segment(B, P21)
s22 = Segment(B, P22)
s23 = Segment(B, P23)
s24 = Segment(B, P24)
P': (x(P) + x(B), y(P))
d = CircleSector(B, P', P00)
text2: "\frac{" + Zähler + "}{" + Nenner + "}"
text3: "\frac{" + (Zähler erweitern) + "}{" + (Nenner erweitern) + "}"
text4: "mit  " + erweitern + " erweitern"
P0': (x(P0) + verschieben, y(P0))
P1': (x(P1) + verschieben, y(P1))
P2': (x(P2) + verschieben, y(P2))
P3': (x(P3) + verschieben, y(P3))
P4': (x(P4) + verschieben, y(P4))
s0' = Segment(B, P0')
s1' = Segment(B, P1')
s2' = Segment(B, P2')
s3' = Segment(B, P3')
s4' = Segment(B, P4')