Actual source code: lgimpl.h

  2: /*
  3:        Contains the data structure for plotting several line
  4:     graphs in a window with an axis. This is intended for line 
  5:     graphs that change dynamically by adding more points onto 
  6:     the end of the X axis.
  7: */

  9: #include <petscsys.h>         /*I "petscsys.h" I*/

 11: struct _p_PetscDrawLG {
 12:   PETSCHEADER(int);
 13:   PetscErrorCode (*destroy)(PetscDrawLG);
 14:   PetscErrorCode (*view)(PetscDrawLG,PetscViewer);
 15:   int           len,loc;
 16:   PetscDraw     win;
 17:   PetscDrawAxis axis;
 18:   PetscReal     xmin,xmax,ymin,ymax,*x,*y;
 19:   int           nopts,dim,*colors;
 20:   PetscBool     use_dots;
 21:   char          **legend;
 22: };
 23: #define CHUNCKSIZE 100