α0 = 0.39269908169872414 rad (slider from 0° to 45°, step 0.5°)
α2 = 0.7853981633974483 rad (slider from 0° to 45°, step 0.5°)
α3 = 0.7853981633974483 rad (slider from 0° to 45°, step 0.5°)
h1 = 2 (slider from 0 to 10, step 0.05)
h2 = 4.9 (slider from 0 to 10, step 0.05)
h3 = 4.9 (slider from 0 to 10, step 0.05)
r0 = 5 (slider from 0 to 10, step 0.05)
r1 = 5 (slider from 0 to 10, step 0.05)
r2 = 2.05 (slider from 0 to 10, step 0.05)
r3 = 1 (slider from 0 to 10, step 0.05)
h4 = 4.9 (slider from 0 to 10, step 0.05)
r4 = 1 (slider from 0 to 10, step 0.05)
α1 = 0.39269908169872414 rad (slider from 0 to 45°, step 0.5°)
A0: (r0, ((-r0) * tan(α0)), 0)
B0: (r0, (r0 * tan(α0)), 0)
C0 = Rotate(A0, 90°, zAxis)
E0 = Rotate(C0, 90°, zAxis)
G0 = Rotate(E0, 90°, zAxis)
D0 = Rotate(B0, 90°, zAxis)
F0 = Rotate(D0, 90°, zAxis)
H0 = Rotate(F0, 90°, zAxis)
poly1, a0, b0, c0, d0, e0, f0, g0, h0 = Polygon(A0, B0, C0, D0, E0, F0, G0, H0)
A1: (r1, ((-r1) * tan(α1)), h1)
B1: (r1, (r1 * tan(α1)), h1)
A2: (r2, ((-r2) * tan(α2)), h2)
B2: (r2, (r2 * tan(α2)), h2)
A3: (r3, ((-r3) * tan(α3)), h3)
B3: (r3, (r3 * tan(α3)), h3)
α4 = 0.7853981633974483 rad (slider from 0 to 45°, step 0.5°)
A4: (r4, ((-r4) * tan(α4)), h4)
B4: (r4, (r4 * tan(α4)), h4)
q1, f, g, b1, a1 = Polygon(A0, B0, B1, A1)
q2, h, i, b2, a2 = Polygon(A1, B1, B2, A2)
q3, j, k, b3, a3 = Polygon(A2, B2, B3, A3)
q4, l, m, b4, a4 = Polygon(A3, B3, B4, A4)
C1 = Rotate(A1, 90°, zAxis)
C2 = Rotate(A2, 90°, zAxis)
C3 = Rotate(A3, 90°, zAxis)
C4 = Rotate(A4, 90°, zAxis)
q5, n, p, c1, q = Polygon(B0, C0, C1, B1)
q6, r, s, c2, t = Polygon(B1, C1, C2, B2)
q7, a, b, c3, c = Polygon(B2, C2, C3, B3)
q8, d, e, c4, f_1 = Polygon(B3, C3, C4, B4)
q1' = Rotate(q1, 90°, zAxis)
q1'' = Rotate(q1', 90°, zAxis)
q1''' = Rotate(q1'', 90°, zAxis)
q5' = Rotate(q5, 90°, zAxis)
q5'' = Rotate(q5', 90°, zAxis)
q5''' = Rotate(q5'', 90°, zAxis)
q2' = Rotate(q2, 90°, zAxis)
q2'' = Rotate(q2', 90°, zAxis)
q2''' = Rotate(q2'', 90°, zAxis)
q6' = Rotate(q6, 90°, zAxis)
q6'' = Rotate(q6', 90°, zAxis)
q6''' = Rotate(q6'', 90°, zAxis)
q3' = Rotate(q3, 90°, zAxis)
q3'' = Rotate(q3', 90°, zAxis)
q3''' = Rotate(q3'', 90°, zAxis)
q7' = Rotate(q7, 90°, zAxis)
q7'' = Rotate(q7', 90°, zAxis)
q7''' = Rotate(q7'', 90°, zAxis)
q4' = Rotate(q4, 90°, zAxis)
q4'' = Rotate(q4', 90°, zAxis)
q4''' = Rotate(q4'', 90°, zAxis)
q8' = Rotate(q8, 90°, zAxis)
q8'' = Rotate(q8', 90°, zAxis)
q8''' = Rotate(q8'', 90°, zAxis)