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
9: int zoomfunction(PetscDraw draw,void *dummy)
10: {
11: int ierr,i;
13: for (i=0; i<256; i++) {
14: PetscDrawLine(draw,0.0,((PetscReal)i)/256.,1.0,((PetscReal)i)/256.,i);
15: }
16: return 0;
17: }
21: int main(int argc,char **argv)
22: {
23: PetscDraw draw;
24: int ierr,x = 0,y = 0,width = 256,height = 256;
26: PetscInitialize(&argc,&argv,(char*)0,help);
28: /* PetscDrawOpenX(PETSC_COMM_SELF,0,"Title",x,y,width,height,&draw);*/
29: PetscDrawCreate(PETSC_COMM_SELF,0,"Title",x,y,width,height,&draw);
30: PetscDrawSetFromOptions(draw);
31: PetscDrawZoom(draw,zoomfunction,PETSC_NULL);
32: PetscDrawDestroy(draw);
33: PetscFinalize();
34: return 0;
35: }
37: