Il reticolo di un cubo

Le 4 sfere avanti e le 4 sfere dietro
from vpython import *
C1 = color.yellow
R1 = 0.2
#----------------------------------------------------- SFERE AVANTI
p1 = vector( 1, 1, +1)
p2 = vector( 1, -1, +1)
p3 = vector(-1, -1, +1)
p4 = vector(-1, 1, +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)
#----------------------------------------------------- SFERE DIETRO
p5 = vector( 1, 1, -1)
p6 = vector( 1, -1, -1)
p7 = vector(-1, -1, -1)
p8 = vector(-1, 1, -1)
sphere(color = C1, pos = p5, radius = R1)
sphere(color = C1, pos = p6, radius = R1)
sphere(color = C1, pos = p7, radius = R1)
sphere(color = C1, pos = p8, radius = R1)
Tutti i cilindri
from vpython import *
C2 = color.red
p1 = vector( 1, 1, +1)
p2 = vector( 1, -1, +1)
p3 = vector(-1, -1, +1)
p4 = vector(-1, 1, +1)
p5 = vector( 1, 1, -1)
p6 = vector( 1, -1, -1)
p7 = vector(-1, -1, -1)
p8 = vector(-1, 1, -1)
R2 = 0.1
#-------------------------------------------------------- CILINDRI AVANTI
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)
#-------------------------------------------------------- CILINDRI DIETRO
cylinder(axis = p6-p5, color = C2, pos = p5, radius = R2)
cylinder(axis = p7-p6, color = C2, pos = p6, radius = R2)
cylinder(axis = p8-p7, color = C2, pos = p7, radius = R2)
cylinder(axis = p5-p8, color = C2, pos = p8, radius = R2)
#-------------------------------------------------------- CILINDRI LATERALI
cylinder(axis = p5-p1, color = C2, pos = p1, radius = R2)
cylinder(axis = p6-p2, color = C2, pos = p2, radius = R2)
cylinder(axis = p7-p3, color = C2, pos = p3, radius = R2)
cylinder(axis = p8-p4, color = C2, pos = p4, radius = R2)
Tutto insieme
from vpython import *
C1 = color.yellow
C2 = color.red
p1 = vector( 1, 1, +1)
p2 = vector( 1, -1, +1)
p3 = vector(-1, -1, +1)
p4 = vector(-1, 1, +1)
p5 = vector( 1, 1, -1)
p6 = vector( 1, -1, -1)
p7 = vector(-1, -1, -1)
p8 = vector(-1, 1, -1)
R1 = 0.2
R2 = 0.1
#-------------------------------------------------------- SFERE
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)
sphere(color = C1, pos = p5, radius = R1)
sphere(color = C1, pos = p6, radius = R1)
sphere(color = C1, pos = p7, radius = R1)
sphere(color = C1, pos = p8, radius = R1)
#-------------------------------------------------------- CILINDRI
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)
cylinder(axis = p6-p5, color = C2, pos = p5, radius = R2)
cylinder(axis = p7-p6, color = C2, pos = p6, radius = R2)
cylinder(axis = p8-p7, color = C2, pos = p7, radius = R2)
cylinder(axis = p5-p8, color = C2, pos = p8, radius = R2)
cylinder(axis = p5-p1, color = C2, pos = p1, radius = R2)
cylinder(axis = p6-p2, color = C2, pos = p2, radius = R2)
cylinder(axis = p7-p3, color = C2, pos = p3, radius = R2)
cylinder(axis = p8-p4, color = C2, pos = p4, radius = R2)