# test gplot # Ci-dessous des exemples d'utilisation des commandes de la librairie gplot.c # dont les noms apparaissent dans les "tools" (?libT). echo_off # creation d'un gplot simple (1 seule courbe) " plot1.dat" " Essai de Courbe" gplot # ajout d'un texte supplémentaire dans la commande plot " smooth csplines, cos(x)" 1 gplotCmd # creation d'un plot de 4 courbes " plotM.dat" " Essai multi Courbes" 4 gplotM # fonction qui ajoute 100 pts dans le gplot no 1, un par seconde. # chaque pt est compose du temps (t) en x et de sin(t) en y. : test 100 0 do time 10000000. / dup sin 2 >array 1 gplotAdd 1 sleep loop ; # la meme chose mais en replaçant, c'est a dire en enlevant le pt le plus ancien # a chaque fois que l'on en ajoute un. : test2 100 0 do time 10000000. / dup sin 2 >array 1 gplotRepl 1 sleep loop ; # fonction qui ajoute 100 pts dans le gplot no 2, un par seconde. # chaque pt est compose de t en x et de sin(t), cos(t), sin2(t), cos2(t) en y. : testM 100 0 do time 10000000. / dup dup sin swap dup cos swap dup sin dup * swap cos dup * 5 >array 2 gplotAdd 1 sleep loop ; # la meme chose que testM mais en replaçant, c'est a dire en enlevant le pt le # plus ancien a chaque fois que l'on en ajoute un. : testM2 100 0 do time 10000000. / dup dup sin swap dup cos swap dup sin dup * swap cos dup * 5 >array 2 gplotRepl 1 sleep loop ; # Ici on fait en parrallele test ET testM, c'est-à-dire un affichage sur les 2! : testG 100 0 do time 10000000. / dup dup sin 2 >array 1 gplotAdd dup dup sin swap dup cos swap dup sin dup * swap cos dup * 5 >array 2 gplotAdd 1 sleep loop ; # Meme chose que testG en remplaçant. : testG2 100 0 do time 10000000. / dup dup sin 2 >array 1 gplotRepl dup dup sin swap dup cos swap dup sin dup * swap cos dup * 5 >array 2 gplotRepl 1 sleep loop ;