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