Web VPython is an easy-to-use, powerful environment for creating 3D animations and publishing them on the web.

Joined January 2018
There have been some changes to #GlowScript and associated documentation. The changes affect arrow objects and the axis attribute.
Ruth Chabay is teaching M&I Mechanics at @UNTsocial this fall. Follow along on the M&I YouTube channel to see how M&I and computation look in a lecture environment. youtu.be/hgeryQjx03Q
3
4
BREAKING: GlowScript 2.8 is here.
4
5
Here’s a short movie showing a parallelogram spanned by two vectors and a display of the magnitude of their cross product, which is updated as one vector changes.
1
2
Then if the numerical information changes, for example inside a loop, then just update p and L.text from inside that loop.
Use a label() object to display real time information on the screen. Here, s is a format string. Variable p holds the calculated number, in this case the magnitude of a cross product. L creates and displays the information.
1
2
Then you can call this function with two vectors to create a named parallelogram object. In this example, a and b have been previously defined.
1
2
Parallelograms are important in vector algebra. This function uses quad() to create a parallelogram given two vectors for its edges.