[BACK]Return to glib CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / lib

Diff for /OpenXM_contrib2/asir2000/lib/glib between version 1.7 and 1.10

version 1.7, 2002/07/15 02:14:48 version 1.10, 2002/08/08 08:56:31
Line 1 
Line 1 
 /* $OpenXM: OpenXM_contrib2/asir2000/lib/glib,v 1.6 2002/07/14 07:10:01 takayama Exp $ */  /* $OpenXM: OpenXM_contrib2/asir2000/lib/glib,v 1.9 2002/08/04 00:11:25 takayama Exp $ */
 /* $Id$ */  /* $Id$ */
   
   /* BUG: this library has not yet been adapted to the new automatic launcher
           of ox_plot. 2002, Aug, 4.  Do not load glib more than twice.
   */
   
 /* #define CLIP  1 */  /* #define CLIP  1 */
 /* #define DEBUG 1 */  /* #define DEBUG 1 */
Line 24  def roots(F) {
Line 27  def roots(F) {
 */  */
   
 /*  ---------------------------------------------- */  /*  ---------------------------------------------- */
 def ox_get_errors(P) {  def glib_ox_get_errors(P) {
   ox_push_cmd(P,276);    ox_push_cmd(P,276);
   return(ox_pop_cmo(P));    return(ox_pop_cmo(P));
 }  }
Line 58  def open_Canvas(P,S) {
Line 61  def open_Canvas(P,S) {
   open_canvas(P,S);    open_canvas(P,S);
   R = ox_pop_cmo(P);    R = ox_pop_cmo(P);
 /*  /*
   if (ox_get_errors(P) == []) {    if (glib_ox_get_errors(P) == []) {
     R = ox_pop_cmo(P);      R = ox_pop_cmo(P);
   }else{    }else{
     debug;      debug;
Line 67  def open_Canvas(P,S) {
Line 70  def open_Canvas(P,S) {
   return(R);    return(R);
 }  }
   
   /*&usage begin: glib_open()
     It starts the ox_plot server and opens a canvas.
     The canvas size is set to {Glib_canvas_x} X {Glib_canvas_y}
     (the default value is 400).
     This function is automatically called when the user calls glib
     functions.
   end: */
   
 def glib_open() {  def glib_open() {
   extern Glib_canvas_x, Glib_canvas_y,    extern Glib_canvas_x, Glib_canvas_y,
          Glib_process, Glib_canvas;           Glib_process, Glib_canvas;
Line 98  def glib_check_strict() {
Line 109  def glib_check_strict() {
   if (Glib_canvas < 0) {    if (Glib_canvas < 0) {
     glib_open();      glib_open();
   }    }
   E = ox_get_errors(Glib_process);    E = glib_ox_get_errors(Glib_process);
   if (E != []) {    if (E != []) {
     ox_pops(Glib_process,200);      ox_pops(Glib_process,200);
     print(E);      print(E);
Line 170  def glib_putpixel(X,Y) {
Line 181  def glib_putpixel(X,Y) {
 }  }
   
 /*&usage begin: glib_line(X0,Y0,X1,Y1|color)  /*&usage begin: glib_line(X0,Y0,X1,Y1|color)
   It draw the line [{X0},{Y0}]-- [{X1},{Y1}]with {color}    It draws the line [{X0},{Y0}]-- [{X1},{Y1}] with {color}
   example: glib_line(0,0,5,3/2 | color=0xff00ff);    example: glib_line(0,0,5,3/2 | color=0xff00ff);
 end: */  end: */
 def glib_line(X0,Y0,X1,Y1) {  def glib_line(X0,Y0,X1,Y1) {
Line 320  def glib_history(L) {
Line 331  def glib_history(L) {
 /*&usage begin: glib_tops()  /*&usage begin: glib_tops()
   If Glib_ps is set to 1,    If Glib_ps is set to 1,
   it returns a postscript program to draw the picture on the canvas.    it returns a postscript program to draw the picture on the canvas.
   ref: print_output();    ref: print_output
 end: */  end: */
 def glib_tops() {  def glib_tops() {
   extern Glib_h;    extern Glib_h;
Line 376  def glib_ps(L) {
Line 387  def glib_ps(L) {
   
   return PS;    return PS;
 }  }
   
   /*&usage begin: glib_plot(F)
     It plots an object {F} on the glib canvas.
     example: glib_plot([[0,1],[0.1,0.9],[0.2,0.7],[0.3,0.5],[0.4,0.8]]);
     example: glib_plot(tan(x));
   end: */
   /* bug, xmin, xmax, color should be optional variables. */
   def glib_plot(F) {
     Opt = getopt();
     taka_glib_plot(F,Opt);
   }
   
 end$  end$
   

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.10

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>