Visual Python

Sphere -- Example documentation, of a simple API.

Visual Python (VPython) provides a simple API for spatial geometry. The decision to embed it within wxPython resulted in a new version branching off into Jupyter Notebook territory. The latter provides VPython with a bridge to Python 3.6 in this example. However Github and nbviewer do not provide VPython backing for interactive display of its window. The picture below is a screen shot.



Jupyter Notebooks are designed to run locally, on localhost, through an included server. Once your laptop is setup with the necessary software, you will have access to VPython's renderings.


In [2]:
%run tetra_vzome.py


When it comes to the Martian Math curriculum, one of the themes in this Repo, Vpython has proved important. In particular, I used it to implement "hypertoons", which are spaghetti balls of animated scenarios randomized through keyframe segues. The playhead(s) wander the "spaghetti ball" switching smoothly at the vertex junctures (think of graphs).