1 | initial version |
Regarding vector fields, you can use threejs via the method plot
of vector fields on the Euclidean space:
E.<x,y,z> = EuclideanSpace()
v = E.vector_field((x*cos(z), -y*cos(z), sin(z)))
v.plot(max_range=pi/2, viewer='threejs')
See here for more details.