Chris Barker wrote:
> I think it would be great to have in MPL.
>
> What code are you using for the triangulation? Does it do constrained
> delauney?

My code only does the contouring; you have to input the triangulation.
 In the examples included with the code I used matplotlib.delaunay to
do the triangulations so as not to reinvent the wheel.

To include it in MPL, I would need to improve it somewhat (there are a
couple of known bugs and insufficient documentation) and there would
need to be a discussion of the API.  At the moment I am using

    tricontour(x, y, triangulation_indices, z, optional_mask)

followed by the usual contour args (N or V) and kwargs.  Is this OK?
I've also written utility plotting functions triplot, trifill and
tripcolor; are these wanted?

In terms of implementation, at the python level I have a TriContourSet
class which is the same as the existing ContourSet apart from a few
lines that deal with input arguments and calling the appropriate
underlying C++ code.  Ideally it would be sensible to refactor the
common python code into a new class (BaseContourSet?) and have
relatively thin derived ContourSet and TriContourSet classes.  But I'm
not sure you'd like a relatively new mpl contributor to change such
important code...

Ian

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to