Kaleidoscope 2
Author: vd

Déplace les points bleus

Nombre de polygones souhaité :

nbparts = 12 (slider from 1 to 12, step 1)
A = Intersect(xAxis, yAxis)
c = Circle(A, 1)
B = (-3.9018196858674363, -5.0042944430902585)
C = (-5.584003449465464, -4.583748502190751)
D = (-6.157475187055702, -7.259949944278521)
E = (-6.6544840263005725, -4.124971112118562)
F = (-4.8576059151844975, -5.807154875716589)
poly1, b, c_1, d, e, f = Polygon(B, C, D, E, F)
B' = Rotate(B, (2 * 3.141592653589793 / nbparts))
C' = Rotate(C, (2 * 3.141592653589793 / nbparts))
D' = Rotate(D, (2 * 3.141592653589793 / nbparts))
E' = Rotate(E, (2 * 3.141592653589793 / nbparts))
F' = Rotate(F, (2 * 3.141592653589793 / nbparts))
poly1', b', c', d', e', f' = Polygon(B', C', D', E', F')
B'_1 = Rotate(B, (4 * 3.141592653589793 / nbparts))
C'_1 = Rotate(C, (4 * 3.141592653589793 / nbparts))
D'_1 = Rotate(D, (4 * 3.141592653589793 / nbparts))
E'_1 = Rotate(E, (4 * 3.141592653589793 / nbparts))
F'_1 = Rotate(F, (4 * 3.141592653589793 / nbparts))
poly1'_1, b'_1, c'_1, d'_1, e'_1, f'_1 = Polygon(B'_1, C'_1, D'_1, E'_1, F'_1)
B'_2 = Rotate(B, (6 * 3.141592653589793 / nbparts))
C'_2 = Rotate(C, (6 * 3.141592653589793 / nbparts))
D'_2 = Rotate(D, (6 * 3.141592653589793 / nbparts))
E'_2 = Rotate(E, (6 * 3.141592653589793 / nbparts))
F'_2 = Rotate(F, (6 * 3.141592653589793 / nbparts))
poly1'_2, b'_2, c'_2, d'_2, e'_2, f'_2 = Polygon(B'_2, C'_2, D'_2, E'_2, F'_2)
B'_3 = Rotate(B, (8 * 3.141592653589793 / nbparts))
C'_3 = Rotate(C, (8 * 3.141592653589793 / nbparts))
D'_3 = Rotate(D, (8 * 3.141592653589793 / nbparts))
E'_3 = Rotate(E, (8 * 3.141592653589793 / nbparts))
F'_3 = Rotate(F, (8 * 3.141592653589793 / nbparts))
poly1'_3, b'_3, c'_3, d'_3, e'_3, f'_3 = Polygon(B'_3, C'_3, D'_3, E'_3, F'_3)
B'_4 = Rotate(B, (10 * 3.141592653589793 / nbparts))
C'_4 = Rotate(C, (10 * 3.141592653589793 / nbparts))
D'_4 = Rotate(D, (10 * 3.141592653589793 / nbparts))
E'_4 = Rotate(E, (10 * 3.141592653589793 / nbparts))
F'_4 = Rotate(F, (10 * 3.141592653589793 / nbparts))
poly1'_4, b'_4, c'_4, d'_4, e'_4, f'_4 = Polygon(B'_4, C'_4, D'_4, E'_4, F'_4)
B'_5 = Rotate(B, (12 * 3.141592653589793 / nbparts))
C'_5 = Rotate(C, (12 * 3.141592653589793 / nbparts))
D'_5 = Rotate(D, (12 * 3.141592653589793 / nbparts))
E'_5 = Rotate(E, (12 * 3.141592653589793 / nbparts))
F'_5 = Rotate(F, (12 * 3.141592653589793 / nbparts))
poly1'_5, b'_5, c'_5, d'_5, e'_5, f'_5 = Polygon(B'_5, C'_5, D'_5, E'_5, F'_5)
B'_6 = Rotate(B, (14 * 3.141592653589793 / nbparts))
C'_6 = Rotate(C, (14 * 3.141592653589793 / nbparts))
D'_6 = Rotate(D, (14 * 3.141592653589793 / nbparts))
E'_6 = Rotate(E, (14 * 3.141592653589793 / nbparts))
F'_6 = Rotate(F, (14 * 3.141592653589793 / nbparts))
poly1'_6, b'_6, c'_6, d'_6, e'_6, f'_6 = Polygon(B'_6, C'_6, D'_6, E'_6, F'_6)
B'_7 = Rotate(B, (16 * 3.141592653589793 / nbparts))
C'_7 = Rotate(C, (16 * 3.141592653589793 / nbparts))
D'_7 = Rotate(D, (16 * 3.141592653589793 / nbparts))
E'_7 = Rotate(E, (16 * 3.141592653589793 / nbparts))
F'_7 = Rotate(F, (16 * 3.141592653589793 / nbparts))
poly1'_7, b'_7, c'_7, d'_7, e'_7, f'_7 = Polygon(B'_7, C'_7, D'_7, E'_7, F'_7)
B'_8 = Rotate(B, (18 * 3.141592653589793 / nbparts))
C'_8 = Rotate(C, (18 * 3.141592653589793 / nbparts))
D'_8 = Rotate(D, (18 * 3.141592653589793 / nbparts))
E'_8 = Rotate(E, (18 * 3.141592653589793 / nbparts))
F'_8 = Rotate(F, (18 * 3.141592653589793 / nbparts))
poly1'_8, b'_8, c'_8, d'_8, e'_8, f'_8 = Polygon(B'_8, C'_8, D'_8, E'_8, F'_8)
B'_9 = Rotate(B, (20 * 3.141592653589793 / nbparts))
C'_9 = Rotate(C, (20 * 3.141592653589793 / nbparts))
D'_9 = Rotate(D, (20 * 3.141592653589793 / nbparts))
E'_9 = Rotate(E, (20 * 3.141592653589793 / nbparts))
F'_9 = Rotate(F, (20 * 3.141592653589793 / nbparts))
poly1'_9, b'_9, c'_9, d'_9, e'_9, f'_9 = Polygon(B'_9, C'_9, D'_9, E'_9, F'_9)
B'_{10} = Rotate(B, (22 * 3.141592653589793 / nbparts))
C'_{10} = Rotate(C, (22 * 3.141592653589793 / nbparts))
D'_{10} = Rotate(D, (22 * 3.141592653589793 / nbparts))
E'_{10} = Rotate(E, (22 * 3.141592653589793 / nbparts))
F'_{10} = Rotate(F, (22 * 3.141592653589793 / nbparts))
poly1'_{10}, b'_{10}, c'_{10}, d'_{10}, e'_{10}, f'_{10} = Polygon(B'_{10}, C'_{10}, D'_{10}, E'_{10}, F'_{10})