This colorful hyperbolic paraboloid is built with JavaScript. I utilized JavaScript's 3D library, Three.js, for the animation. The paraboloid uses paramedic geometry with a Mesh material. The arrows use cylinder and cone geometry. The entire scene rotates and scales. Rotate by dragging the mouse, scale by pinching fingers together or moving them apart (with a regular mouse use the scrolling dial).
See Code Files