xref: /petsc/include/petscdrawtypes.h (revision 665c2ded495bb9782a7454dcfef3abf1536c3670)
1 #ifndef _PETSCDRAWTYPES_H
2 #define _PETSCDRAWTYPES_H
3 
4 /*S
5      PetscDraw - Abstract PETSc object for graphics
6 
7    Level: beginner
8 
9   Concepts: graphics
10 
11 .seealso:  PetscDrawCreate(), PetscDrawSetType(), PetscDrawType
12 S*/
13 typedef struct _p_PetscDraw* PetscDraw;
14 
15 /*S
16      PetscDrawAxis - Manages X-Y axis
17 
18    Level: advanced
19 
20   Concepts: graphics, axis
21 
22 .seealso:  PetscDrawAxisCreate(), PetscDrawAxisSetLimits(), PetscDrawAxisSetColors(), PetscDrawAxisSetLabels()
23 S*/
24 typedef struct _p_PetscDrawAxis* PetscDrawAxis;
25 
26 /*S
27      PetscDrawLG - Manages drawing x-y plots
28 
29    Level: advanced
30 
31   Concepts: graphics, axis
32 
33 .seealso:  PetscDrawAxisCreate(), PetscDrawLGCreate(), PetscDrawLGAddPoint()
34 S*/
35 typedef struct _p_PetscDrawLG*   PetscDrawLG;
36 
37 /*S
38      PetscDrawSP - Manages drawing scatter plots
39 
40    Level: advanced
41 
42   Concepts: graphics, scatter plots
43 
44 .seealso:  PetscDrawSPCreate()
45 S*/
46 typedef struct _p_PetscDrawSP*   PetscDrawSP;
47 
48 /*S
49      PetscDrawHG - Manages drawing histograms
50 
51    Level: advanced
52 
53   Concepts: graphics, histograms
54 
55 .seealso:  PetscDrawHGCreate()
56 S*/
57 typedef struct _p_PetscDrawHG*   PetscDrawHG;
58 
59 #endif
60