We are working on plotting mesh (in hermes2d:
http://hpfem.math.unr.edu/projects/hermes2d-new/) We created a python
function to plot mesh but initially without curves. Later we also tried to
work on curved elements but we are having some problems.
In the hermes2d examples curves are defined as [4, 7, 45] where 4,7
are vertices indices, and 45 is center angle.

But in matplotlib we do not see any function to plot curve with these data,
we have to convert them into something more useful to those functions
available in matplotlib. For ex:

1) matplot.path porvides a way to plot curve with three points
http://matplotlib.sourceforge.net/api/path_api.html#module-matplotlib.path

 p1 -> starting Point
 p2 -> control point
 p3 -> end point

 iI we want to go this way we do have p1 & p3 but have to calclate p2
(control point)

2) matplot.patch.arc provides a way to plot an arc

http://matplotlib.sourceforge.net/api/artist_api.html#module-matplotlib.patches

 but it needs
 -> center of circle
 -> start angle
 -> end angle
 -> radius of circle
   we have to calculate all these with data available to us

We didn't find other ways of plotting curves using matplotlib...and in our
view method 1 is the best way for us because currently we have implemented
matplotlib.path to draw mesh without curves, and it will be easy to  fill
color this way.

We tried the method 1 but the result was a garbled mesh. I would appreciate
if anybody could guide us how we can use the matplotlib functions to draw
curved elements if we are given information as described above.
Thanks
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to