.. _example_superquad_with_gui: Superquad with gui example -------------------------------------------- This example uses MayaVi to show the evolution of a superquadric (http://en.wikipedia.org/wiki/Superquadrics), which are ellipsoidal surfaces parametrised by two parameters,lpha and eta. The equations that are used to determine the superquadric are (in spherical-polar coordinates): \(x = A(\sin^{lpha}(\phi)*\cos^{eta}( heta))\) \(y = B(\sin^{lpha}(\phi)*\sin^{eta}( heta))\) \(z = C(\cos^{lpha}(\phi))\) Note that when we set A=B=C=r, and lpha = eta = 1, we get the equation for a sphere in spherical polar coordinate. Use the controls at the bottom of the plot to adjust lpha and eta, and watch as the figure transforms accordingly! **Python source code:** :download:`superquad_with_gui.py` .. literalinclude:: superquad_with_gui.py :lines: 18-