I have a python web server (cherrypy) and I want the user to be able to calculate specific surfaces of this exact type. This is what I can generate with user input. It gives me some parameters, I calculate my things, generate them as PNG on the server (matplotlib / numpy) and send them back via jQuery download.

The problem is that it is rather lame, and surfaces can have different aspects. I would like to have the actual widget or so that the user can rotate its surface ...
My main limitations are that it should work on IE 7 (8 will be cool too), and allows me to enter data that I somehow compute. I have seen many things on the Internet that allow you to enter parametric functions. I need to be able to input raw data triplets.
I looked at a few things, Javascript would be the best, but I could not see something in jQuery or equivalents. I looked around WebGL for quite some time and started to implement stuff ... from scratch ... but sometimes too frequent and random behavior in IE.
Perhaps I completely missed something on some technologies or a format compatible with my python, but I spent a few days before making a temporary solution for building in PNG.
Looking forward to you guys, Thanks in advance;)
javascript python web 3d
Jerome
source share