Somma

from vpython import *
v1 = vector(4, 0, 0)
v2 = vector(0, 3, 0)
v3 = v1+v2
arrow(axis=v1, color=color.red )
arrow(axis=v2, color=color.green)
arrow(axis=v3, color=color.blue )
Di default, lo spessore della freccia è proporzionale alla sua lunghezza.
Di seguito lo spessore delle frecce è impostato con l’attributo shaftwidth.

from vpython import *
v1 = vector(4, 0, 0)
v2 = vector(0, 3, 0)
v3 = v1+v2
arrow(axis=v1, color=color.red , shaftwidth=0.1)
arrow(axis=v2, color=color.green, shaftwidth=0.1)
arrow(axis=v3, color=color.blue , shaftwidth=0.2)
Regola del parallelogramma

from vpython import *
v1 = vector(4, 0, 0)
v2 = vector(0, 3, 0)
v3 = v1+v2
a1=arrow(axis=v1, color=color.red , shaftwidth=0.1)
a2=arrow(axis=v2, color=color.green, shaftwidth=0.1)
a3=arrow(axis=v3, color=color.blue , shaftwidth=0.2)
a1.clone(pos=a2.axis)
a2.clone(pos=a1.axis)
Differenza

from vpython import *
v1 = vector(4, 0, 0)
v2 = vector(0, 3, 0)
v3 = v1-v2
a1=arrow(axis=v1, color=color.red , shaftwidth=0.1)
a2=arrow(axis=v2, color=color.green, shaftwidth=0.1)
a3=arrow(axis=v3, color=color.blue , shaftwidth=0.2)
a3.pos = a2.axis
a1.clone(pos=a2.axis)
a2.clone(pos=a1.axis)
Prodotto vettoriale

from vpython import *
v1 = vector(2, 0, 0)
v2 = vector(0, 3, 0)
v3 = v1+v2
v4 = cross(v1, v2) # Prodotto vettoriale
arrow(axis=v1, color=color.red , shaftwidth=0.2)
arrow(axis=v2, color=color.green , shaftwidth=0.2)
arrow(axis=v3, color=color.blue , shaftwidth=0.2)
arrow(axis=v4, color=color.yellow, shaftwidth=0.2)

from vpython import *
v1 = vector(2, 0, 0)
v2 = vector(0, 3, 0)
v3 = v1+v2
v4 = cross(v1, v2) # Prodotto vettoriale
v5 = cross(v2, v1) # Prodotto vettoriale
arrow(axis=v1, color=color.red , shaftwidth=0.2)
arrow(axis=v2, color=color.green , shaftwidth=0.2)
arrow(axis=v3, color=color.blue , shaftwidth=0.2)
arrow(axis=v4, color=color.yellow , shaftwidth=0.2)
arrow(axis=v5, color=color.magenta, shaftwidth=0.2)