Actual source code: petscdrawtypes.h
petsc-3.10.5 2019-03-28
Report Typos and Errors

      1: #ifndef _PETSCDRAWTYPES_H
      2: #define _PETSCDRAWTYPES_H

      4: /*J
      5:     PetscDrawType - String with the name of a PetscDraw

      7:    Level: beginner

      9: .seealso: PetscDrawSetType(), PetscDraw, PetscViewer, PetscDrawCreate()
     10: J*/
     11: typedef const char* PetscDrawType;
     12: #define PETSC_DRAW_X          "x"
     13: #define PETSC_DRAW_GLUT       "glut"
     14: #define PETSC_DRAW_OPENGLES   "opengles"
     15: #define PETSC_DRAW_NULL       "null"
     16: #define PETSC_DRAW_WIN32      "win32"
     17: #define PETSC_DRAW_TIKZ       "tikz"
     18: #define PETSC_DRAW_IMAGE      "image"

     20: /*S
     21:      PetscDraw - Abstract PETSc object for graphics

     23:    Level: beginner

     25:   Concepts: graphics

     27: .seealso:  PetscDrawCreate(), PetscDrawSetType(), PetscDrawType
     28: S*/
     29: typedef struct _p_PetscDraw* PetscDraw;

     31: /*S
     32:      PetscDrawAxis - Manages X-Y axis

     34:    Level: advanced

     36:   Concepts: graphics, axis

     38: .seealso:  PetscDrawAxisCreate(), PetscDrawAxisSetLimits(), PetscDrawAxisSetColors(), PetscDrawAxisSetLabels()
     39: S*/
     40: typedef struct _p_PetscDrawAxis* PetscDrawAxis;

     42: /*S
     43:      PetscDrawLG - Manages drawing x-y plots

     45:    Level: advanced

     47:   Concepts: graphics, axis

     49: .seealso:  PetscDrawAxisCreate(), PetscDrawLGCreate(), PetscDrawLGAddPoint()
     50: S*/
     51: typedef struct _p_PetscDrawLG*   PetscDrawLG;

     53: /*S
     54:      PetscDrawSP - Manages drawing scatter plots

     56:    Level: advanced

     58:   Concepts: graphics, scatter plots

     60: .seealso:  PetscDrawSPCreate()
     61: S*/
     62: typedef struct _p_PetscDrawSP*   PetscDrawSP;

     64: /*S
     65:      PetscDrawHG - Manages drawing histograms

     67:    Level: advanced

     69:   Concepts: graphics, histograms

     71: .seealso:  PetscDrawHGCreate()
     72: S*/
     73: typedef struct _p_PetscDrawHG*   PetscDrawHG;

     75: /*S
     76:      PetscDrawBar - Manages drawing bar graphs

     78:    Level: advanced

     80:   Concepts: graphics, histograms

     82: .seealso:  PetscDrawBarCreate()
     83: S*/
     84: typedef struct _p_PetscDrawBar*   PetscDrawBar;

     86: #endif