Actual source code: ex4.c
1: /*$Id: ex4.c,v 1.12 2001/08/07 21:28:44 bsmith Exp $*/
3: static char help[] = "Demonstrates use of PetscDrawZoom()n";
5: #include petsc.h
7: int zoomfunction(PetscDraw draw,void *dummy)
8: {
9: int ierr,i;
11: for (i=0; i<256; i++) {
12: PetscDrawLine(draw,0.0,((PetscReal)i)/256.,1.0,((PetscReal)i)/256.,i);
13: }
14: return 0;
15: }
17: int main(int argc,char **argv)
18: {
19: PetscDraw draw;
20: int ierr,x = 0,y = 0,width = 256,height = 256;
22: PetscInitialize(&argc,&argv,(char*)0,help);
24: /* PetscDrawOpenX(PETSC_COMM_SELF,0,"Title",x,y,width,height,&draw);*/
25: PetscDrawCreate(PETSC_COMM_SELF,0,"Title",x,y,width,height,&draw);
26: PetscDrawSetFromOptions(draw);
27: PetscDrawZoom(draw,zoomfunction,PETSC_NULL);
28: PetscDrawDestroy(draw);
29: PetscFinalize();
30: return 0;
31: }
33: