Tutorial: Zip command
Video tutorial:
Example 1
list1 = {1, 2, 3, 4, 5}
L = Zip(2*k+1, k, list1)
# Or equivalently
Sequence(2*k+1, k, 1, 5)
Example 2
list1 = {0, 0.5, 1, 1.5, 2}
L = Zip(i^2+1, i, list1)
# Or equivalently
Sequence(i^2, i, 0, 2, 0.5)
Example 3
list1 = Sequence(k, k, -4, 4, 0.2)
L = Zip(2*k, k, list1)
# Or equivalently
Sequence(2*k, k, -4, 4, 0.2)
Example 4
P = (-2, -2)
Q = (2, -2)
R = (-2, 2)
S = (2, 2)
Zip(Midpoint(A, B), A, {P, Q}, B, {R, S})
Example 5
A = (1, -3)
B = (3, -3)
C = (1, 1)
D = (3, 1)
E = (-3, 1)
F = (-1, 1)
G = (-3, -3)
H = (-1, -3)
Lk = {3, 4, 5, 6}
Zip(Polygon(P, Q, k), P, {A, C, G, E}, Q, {B, D, H, F}, k, Lk)
Example 6
Lk = -4..4
LP = Flatten(Zip(Zip(Zip((i, j, k), i, Lk), j, Lk), k, Lk))
Lr = Zip(0.5*random(), k, 1..Length(LP))
LS = Zip(Sphere(P, r), P, LP, r, Lr)
Solution to Exercise from the video
LP = Sequence(Sequence(Sequence((i, j, k), i, -4, 4), j, -4, 4), k, -4, 4)
Lr = Sequence(Sequence(Sequence(0.5*random(), i, -4, 4), j, -4, 4), k, -4, 4)
LS = Sequence(Sequence(Sequence( Sphere( Element(LP,i,j,k),Element(Lr, i, j, k) ), i, 1, 9), j, 1, 9), k, 1, 9)
Demo:
https://geogebra.org/3d?command=LP=Sequence(Sequence(Sequence((i,j,k),i,-4,4),j,-4,4),k,-4,4);Lr=Sequence(Sequence(Sequence(0.5*random(),i,-4,4),j,-4,4),k,-4,4);LS=Sequence(Sequence(Sequence(Sphere(Element(LP,i,j,k),Element(Lr,i,j,k)),i,1,9),j,1,9),k,1,9);SetVisibleInView(LP,-1,false);SetFilling(LS,1)
GeoGebra Manual
Support
If you like these tutorials, you can support my work in Patreon:
https://www.patreon.com/jcponce
∞ Thanks!