
Le 4 sfere gialle
from vpython import *
C1 = color.yellow
p1 = vector( 1, 1, 0)
p2 = vector( 1, -1, 0)
p3 = vector(-1, -1, 0)
p4 = vector(-1, 1, 0)
R1 = 0.2
sphere(color = C1, pos = p1, radius = R1)
sphere(color = C1, pos = p2, radius = R1)
sphere(color = C1, pos = p3, radius = R1)
sphere(color = C1, pos = p4, radius = R1)
I 4 cilindri, partono dai 4 punti precedenti e hanno una certa direzione
from vpython import *
a1 = vector( 0, -2, 0)
a2 = vector(-2, 0, 0)
a3 = vector( 0, +2, 0)
a4 = vector(+2, 0, 0)
C2 = color.red
p1 = vector( 1, 1, 0)
p2 = vector( 1, -1, 0)
p3 = vector(-1, -1, 0)
p4 = vector(-1, 1, 0)
R2 = 0.1
cylinder(axis = a1, color = C2, pos = p1, radius = R2)
cylinder(axis = a2, color = C2, pos = p2, radius = R2)
cylinder(axis = a3, color = C2, pos = p3, radius = R2)
cylinder(axis = a4, color = C2, pos = p4, radius = R2)
Insieme, le sfere e i cilindri
from vpython import *
a1 = vector( 0, -2, 0)
a2 = vector(-2, 0, 0)
a3 = vector( 0, +2, 0)
a4 = vector(+2, 0, 0)
C1 = color.yellow
C2 = color.red
p1 = vector( 1, 1, 0)
p2 = vector( 1, -1, 0)
p3 = vector(-1, -1, 0)
p4 = vector(-1, 1, 0)
R1 = 0.2
R2 = 0.1
sphere(color = C1, pos = p1, radius = R1)
sphere(color = C1, pos = p2, radius = R1)
sphere(color = C1, pos = p3, radius = R1)
sphere(color = C1, pos = p4, radius = R1)
cylinder(axis = a1, color = C2, pos = p1, radius = R2)
cylinder(axis = a2, color = C2, pos = p2, radius = R2)
cylinder(axis = a3, color = C2, pos = p3, radius = R2)
cylinder(axis = a4, color = C2, pos = p4, radius = R2)
Le direzioni dei cilindri possono essere calcolate al volo come differenza tra due vettori…
from vpython import *
C1 = color.yellow
C2 = color.red
p1 = vector( 1, 1, 0)
p2 = vector( 1, -1, 0)
p3 = vector(-1, -1, 0)
p4 = vector(-1, 1, 0)
R1 = 0.2
R2 = 0.1
sphere(color = C1, pos = p1, radius = R1)
sphere(color = C1, pos = p2, radius = R1)
sphere(color = C1, pos = p3, radius = R1)
sphere(color = C1, pos = p4, radius = R1)
cylinder(axis = p2-p1, color = C2, pos = p1, radius = R2)
cylinder(axis = p3-p2, color = C2, pos = p2, radius = R2)
cylinder(axis = p4-p3, color = C2, pos = p3, radius = R2)
cylinder(axis = p1-p4, color = C2, pos = p4, radius = R2)