Considera due strisce disposte a formare un angolo retto.
Su ogni striscia ci sono 50 chiodini a distanza fissa.

Unisci i punti con del filo…

'------------------------------------------------------------------- COSTANTI
DIM =800
spazio =50
dBARRA =DIM-spazio-spazio
nCHIODI=50
delta =dBARRA/(nCHIODI+1)
RITARDO=50
'------------------------------------------------------------------- Posizioni dei chiodini
X[1]=spazio+delta
For i=2 To nCHIODI
X[i]=X[i-1]+delta
EndFor
'------------------------------------------------------------------- Finestra
GraphicsWindow.Width =DIM
GraphicsWindow.Height=DIM
GraphicsWindow.Title ="Unisci i punti..."
'------------------------------------------------------------------- Strisce
GraphicsWindow.PenWidth=10
GraphicsWindow.PenColor="#660000FF"
GraphicsWindow.DrawLine(spazio, DIM-spazio, DIM-spazio, DIM-spazio)
GraphicsWindow.DrawLine(spazio, spazio , spazio , DIM-spazio)
'------------------------------------------------------------------- Chiodini
GraphicsWindow.BrushColor="#000000"
For i=1 To nCHIODI
GraphicsWindow.FillEllipse(X[i]-2, DIM-spazio-2, 4, 4)
GraphicsWindow.FillEllipse(spazio, X[i]-2 , 4, 4)
EndFor
Program.Delay(RITARDO)
'------------------------------------------------------------------- Filo...
GraphicsWindow.PenWidth=2
GraphicsWindow.PenColor="#66000000"
For i=1 To nCHIODI
GraphicsWindow.DrawLine(X[i], DIM-spazio, spazio, X[i])
Program.Delay(RITARDO)
EndFor
Continua…

Disponi le strisce a croce e unisci i punti

'------------------------------------------------------------------------ COSTANTI
DIM =800
DIM2 =DIM/2
spazio =50
dBARRA =DIM-spazio-spazio
nCHIODI =50
nCHIODI2=nCHIODI/2
delta =dBARRA/(nCHIODI+1)
RITARDO =50
'------------------------------------------------------------------------ Posizioni dei chiodini
X[1]=spazio+delta
For i=2 To nCHIODI
X[i]=X[i-1]+delta
EndFor
'------------------------------------------------------------------------ Finestra
GraphicsWindow.Width =DIM
GraphicsWindow.Height=DIM
GraphicsWindow.Title ="Unisci i punti..."
'------------------------------------------------------------------------ Strisce
GraphicsWindow.PenWidth=10
GraphicsWindow.PenColor="#660000FF"
GraphicsWindow.DrawLine(spazio,DIM2 , DIM-spazio,DIM2 )
GraphicsWindow.DrawLine(DIM2 ,spazio, DIM2 ,DIM-spazio)
'------------------------------------------------------------------------ Chiodini
GraphicsWindow.BrushColor="#000000"
For i=1 To nCHIODI
GraphicsWindow.FillEllipse(X[i]-2,DIM2-2, 4,4)
GraphicsWindow.FillEllipse(DIM2-2,X[i]-2, 4,4)
EndFor
Program.Delay(RITARDO)
'------------------------------------------------------------------------ Filo...
GraphicsWindow.PenWidth=2
GraphicsWindow.PenColor="#66000000"
For i=1 To nCHIODI2
GraphicsWindow.DrawLine(X[nCHIODI -i+1], DIM2, DIM2, X[nCHIODI2-i+1]) ' NE
GraphicsWindow.DrawLine(X[nCHIODI2-i+1], DIM2, DIM2, X[i ]) ' NO
GraphicsWindow.DrawLine(X[i ], DIM2, DIM2, X[nCHIODI2+i ]) ' SO
GraphicsWindow.DrawLine(X[nCHIODI2+i ], DIM2, DIm2, X[nCHIODI-i+1 ]) ' SE
Program.Delay(RITARDO)
EndFor
Cambia il numero di chiodini, lo spessore del filo, il colore del filo, …
... nCHIODI =100 ' Doppio ... GraphicsWindow.PenWidth=1 ' Metà GraphicsWindow.PenColor="#66ff0000" ' Rosso ...

Colori casuali, semitrasparenti

Cerca con il motore di ricerca altre immagini simili e prova a realizzarle.
Parola chiave: “inviluppo”.
…
…