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