From: =?iso-8859-1?Q?<ch...@ti...> - 2003-07-25 06:23:23
|
Hello=0D=0A=0D=0AI have a problem with the following program.=0D=0Aplclea= r() does not seem to work and curves overlap.=0D=0AI use a Mandrake 9.1 d= istro and gcc 3.2.2=0D=0A=0D=0AThanks if you can help.=0D=0AMarc=0D=0A=0D= =0A----------------------------------------------=0D=0A#include <unistd.h= >=0D=0A=0D=0A#include "plplot/plplot.h"=0D=0A=0D=0A=0D=0Aint main()=0D=0A= {=0D=0A int N=3D10;=0D=0A int compteur=3D0;=0D=0A int i;=0D=0A double= x[N],y[N];=0D=0A char options_plplot_x[80]=3D"abcfnst";=0D=0A char opt= ions_plplot_y[80]=3D"abcfnstv";=0D=0A =0D=0A for (i=3D0;i<N;i++)=0D=0A = x[i]=3D(double) (i+1);=0D=0A=0D=0A plspage(500,500,500,500,0,0);=0D=0A= plstart("xwin",1,1);=0D=0A plspause(0);=0D=0A =0D=0A plssub(2,2);=0D=0A= =0D=0A while (1) =0D=0A {=0D=0A plclear();=0D=0A =0D=0A = pladv(((compteur%4)+1));=0D=0A plvpor(0.1,0.9,0.1,0.9);=0D=0A = compteur++;=0D=0A =0D=0A for (i=3D0;i<N;i++)=0D=0A y[i]=3D((= double) rand())/RAND_MAX;=0D=0A plwind(1.,(PLFLT) N,0,1);=0D=0A = plbox(options_plplot_x,0,0,options_plplot_y,0,0);=0D=0A plline(N,(P= LFLT *)x,(PLFLT *) (y));=0D=0A =0D=0A sleep(1);=0D=0A }=0D=0A= return 0; =0D=0A}=0D=0A-----------------------------------------------= --------=0A=0A********** L'ADSL A 20 EUR/MOIS**********=0ATiscali propose= l'ADSL le moins cher du march=E9 : 20 EUR/mois et le modem ADSL offert != =0APour profiter de cette offre exceptionnelle, cliquez ici : http://reg= ister.tiscali.fr/adsl/=0AOffre soumise =E0 conditions.=0A |
From: Alan W. I. <ir...@be...> - 2003-07-27 15:27:54
|
On Fri, 25 Jul 2003, [iso-8859-1] ch...@ti... wrote: > Hello > > I have a problem with the following program. > plclear() does not seem to work and curves overlap. > I use a Mandrake 9.1 distro and gcc 3.2.2 > > Thanks if you can help. > Marc From the source code it looks like plclear is a part of our API that is poorly supported. For example, only one of our device drivers, gnome, supports PLESC_CLEAR. As an experiment would you try your code for -dev gnome? (Warning, -dev gnome is experimental, and may crash on certain examples.) To the developers here: I assumed when I started researching this that plclear would be used in our example 17 since replots at different scales occur for that example, and the effect is to clear the screen. But apparently not. I haven't looked in any detail at src/plstrip.c, but I notice a comment there: "ToDo: better way of clearing plot. search for plvsta" so I assume a workaround has been installed because plclear works for so few interactive drivers. If Marc shows that screen clearing works for the gnome driver, how tough would it be to migrate this functionality to the xwin and other interactive drivers? Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), and the Loads of Linux Links project (loll.sf.net). __________________________ Linux-powered Science __________________________ |
From: <jc...@fe...> - 2003-08-06 22:34:57
|
On Sunday 27 July 2003 16:26, Alan W. Irwin wrote: | On Fri, 25 Jul 2003, [iso-8859-1] ch...@ti... wrote: | > Hello | > | > I have a problem with the following program. | > plclear() does not seem to work and curves overlap. | > I use a Mandrake 9.1 distro and gcc 3.2.2 | > | > Thanks if you can help. | > Marc | | From the source code it looks like plclear is a part of our API that | is poorly supported. For example, only one of our device drivers, | gnome, supports PLESC_CLEAR. When the driver does not supports clear, a fill with the background color is done. This might be problematic in certain situations, but is the best I could think of. If I remember correctly, that it the way that plstrip works. Joao | As an experiment would you try your | code for -dev gnome? (Warning, -dev gnome is experimental, and may | crash on certain examples.) | | To the developers here: I assumed when I started researching this | that plclear would be used in our example 17 since replots at | different scales occur for that example, and the effect is to clear | the screen. But apparently not. I haven't looked in any detail at | src/plstrip.c, but I notice a comment there: | "ToDo: better way of clearing plot. search for plvsta" so I assume a | workaround has been installed because plclear works for so few | interactive drivers. | | If Marc shows that screen clearing works for the gnome driver, how | tough would it be to migrate this functionality to the xwin and other | interactive drivers? | | Alan | __________________________ | Alan W. Irwin | email: ir...@be... | phone: 250-727-2902 | | Astronomical research affiliation with Department of Physics and | Astronomy, University of Victoria (astrowww.phys.uvic.ca). | | Programming affiliations with the PLplot scientific plotting software | package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), | and the Loads of Linux Links project (loll.sf.net). | __________________________ | | Linux-powered Science | __________________________ | | | | ------------------------------------------------------- | This SF.Net email sponsored by: Free pre-built ASP.NET sites | including Data Reports, E-commerce, Portals, and Forums are available | now. Download today and enter to win an XBOX or Visual Studio .NET. | http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303 |_01/01 _______________________________________________ | Plplot-devel mailing list | Plp...@li... | https://lists.sourceforge.net/lists/listinfo/plplot-devel |
From: Alan W. I. <ir...@be...> - 2003-08-07 00:47:11
|
On Wed, 6 Aug 2003, [iso-8859-1] Jo=E3o Cardoso wrote: > On Sunday 27 July 2003 16:26, Alan W. Irwin wrote: > | From the source code it looks like plclear is a part of our API that > | is poorly supported. For example, only one of our device drivers, > | gnome, supports PLESC_CLEAR. > > When the driver does not supports clear, a fill with the background > color is done. This might be problematic in certain situations, but is > the best I could think of. Sorry, I didn't notice that default behavior when the device does not have its own PLESC_CLEAR defined. I agree that default behavior is probably the best generic thing you can do. > If I remember correctly, that it the way that plstrip works. I don't claim to understand plstripc.c, but I just looked for plcol0 (to se= t the background colour) or plclear and neither seems to be used in that code so I suspect it uses yet another method of clearing the screen, but I cannot find where that occurs. Joao, if you can spot where that is, I suggest probably the best thing to do for consistency (and to use PLESC_CLEAR when that is available for the driver) would be to change plstripc.c to call plclear. Alan __________________________ Alan W. Irwin email: ir...@be... phone: 250-727-2902 Astronomical research affiliation with Department of Physics and Astronomy, University of Victoria (astrowww.phys.uvic.ca). Programming affiliations with the PLplot scientific plotting software package (plplot.org), the Yorick front-end to PLplot (yplot.sf.net), the Loads of Linux Links project (loll.sf.net), and the Linux Brochure Project (lbproject.sf.net). __________________________ Linux-powered Science __________________________ |
From: Maurice L. <mj...@ga...> - 2003-08-24 18:57:52
|
Alan W. Irwin writes: > To the developers here: I assumed when I started researching this that > plclear would be used in our example 17 since replots at different scales > occur for that example, and the effect is to clear the screen. But > apparently not. I haven't looked in any detail at src/plstrip.c, but > I notice a comment there: > "ToDo: better way of clearing plot. search for plvsta" so I assume a > workaround has been installed because plclear works for so few interactive > drivers. > > If Marc shows that screen clearing works for the gnome driver, how tough > would it be to migrate this functionality to the xwin and other interactive > drivers? Trying to wade through old mail. I agree clear operations should be better supported; it should be easy enough to add. Don't think I ever had much a need for them. -- Maurice LeBrun Lightspeed Semiconductor Corp |