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