[John Porter <jporter@...309...>] 3D plotting

John Porter, author of the mplot3d functionality, has contributed his
code to matplotlib, which is great news.

I've committed the four required files into svn revision 2151

  art3d.py
  axes3d.py
  axis3d.py
  proj3d.py

It would be nice to integrate this into pylab (plot3, scatter3, etc)
which create the required Axes3D instances and so on, as well as to
create some examples for the examples dir. I will get to this as I
have time, but if anyone wants to volunteer, fire away. There are a
number of examples and the bottom of Axes3D.py that you can follow.

Here are a couple of unresolved issues John identified in his email as
needing some attention

  One or two things are cleaned up w.r.t the previous version, but
  some of the auto-scaling is still a mystery to me. I also had some
  trouble with the label alignments on different backends...

Thanks John!

JDH

John Hunter wrote:

John Porter, author of the mplot3d functionality, has contributed his
code to matplotlib, which is great news.

this is great, many thanks.

One little question: in my personal copy of this, I had rebound the mouse events to have the rotation follow VTK conventions. Wouldn't it be a good idea to be VTK-compatible on this front?

Cheers,

f