Actual source code: petscdrawtypes.h
petsc-3.9.4 2018-09-11
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