23 |
int xmax, ymax, yoffset=0, xoffset=0, yz=0; |
int xmax, ymax, yoffset=0, xoffset=0, yz=0; |
24 |
char initfns[MAX][MAX], fns[MAX][MAX][MAX]; |
char initfns[MAX][MAX], fns[MAX][MAX][MAX]; |
25 |
|
|
26 |
void menu(int value){ // called when menu is opened on right click |
void menu( int value ){ // called when menu is opened on right click |
27 |
|
|
28 |
switch( value ){ |
switch( value ){ |
29 |
case 1: usr=glo=0; // unset glo & usr, sets local max/min |
case 1: usr=glo=0; // unset glo & usr, sets local max/min |
149 |
bitmap( str, xmax+2, 1 ); |
bitmap( str, xmax+2, 1 ); |
150 |
|
|
151 |
if( xz ) |
if( xz ) |
152 |
sprintf( str, "Y-coordinate=%d", yoffset+1); |
sprintf( str, "N-S slice %d", yoffset+1); |
153 |
else{ |
else{ |
154 |
if( yz ) |
if( yz ) |
155 |
sprintf( str, "X-coordinate=%d", xoffset+1); |
sprintf( str, "E-W slice %d", xoffset+1); |
156 |
else |
else |
157 |
sprintf( str, "Level %d", ilev ); // labels current level |
sprintf( str, "Level %d", ilev ); // labels current level |
158 |
} |
} |
382 |
FILE* fp; |
FILE* fp; |
383 |
int i, j; |
int i, j; |
384 |
|
|
385 |
fp=fopen( "jet.dat", "r" ); // opens file containing values |
fp=fopen( ".darwinview/jet.h", "r" ); // opens file containing values |
386 |
for( i=0; i<64; i++ ) // reads in 64 sets of r, g, b values |
for( i=0; i<64; i++ ) // reads in 64 sets of r, g, b values |
387 |
for( j=0; j<3; j++ ) |
for( j=0; j<3; j++ ) |
388 |
fscanf( fp, "%f", &jet[i][j] ); |
fscanf( fp, "%f", &jet[i][j] ); |
470 |
} |
} |
471 |
} |
} |
472 |
|
|
473 |
void black(){ |
void black( ){ |
474 |
glClear( GL_COLOR_BUFFER_BIT ); |
glClear( GL_COLOR_BUFFER_BIT ); |
475 |
glutSwapBuffers(); |
glutSwapBuffers(); |
476 |
glFlush(); |
glFlush(); |
477 |
} |
} |
478 |
|
|
479 |
|
|
480 |
int main( int argc, char *argv[] ){ |
int main( int argc, char *argv[] ){ |
481 |
int i, setsx, setsy, tmpx, tmpy, winx, winy, parent; |
int i, setsx, setsy, tmpx, tmpy, winx, winy, parent; |
482 |
char filename[MAX]; |
char str[MAX], filename[MAX]; |
483 |
|
FILE* fp; |
484 |
|
|
485 |
|
if( strcmp(argv[1], "binary") == 0 ) |
486 |
|
fp=fopen( ".darwinview/binconfig", "r" ); |
487 |
|
else |
488 |
|
if( strcmp(argv[1],"netcdf") == 0 ) |
489 |
|
fp=fopen( ".darwinview/ncconfig", "r" ); |
490 |
|
|
491 |
sscanf( argv[1], "%dx%d", &winx, &winy ); // reads screen resolution from command line |
fscanf( fp, "%dx%d ", &winx, &winy ); |
492 |
winy-=60; winx-=20; // adjusts resolution so edges won't get cut off |
winy-=60; winx-=20; // adjusts resolution so edges won't get cut off |
493 |
|
fscanf( fp, "%d %d %d ", &NX, &NY, &NZ ); |
494 |
printf( "Please enter x, y and z dimensions.\n" ); |
fscanf( fp, "%dx%d ", &setsx, &setsy ); // prompts user for dimensions of subwindows |
495 |
scanf( "%d %d %d", &NX, &NY, &NZ ); // prompts user for NX, NY, NZ |
fscanf( fp, "%s", filename ); |
496 |
printf( "Please enter filename.\n" ); |
|
497 |
scanf( "%s", filename ); // prompts user for initial filenames |
fclose( fp ); |
|
printf( "Please enter dimensions of data sets.\n" ); |
|
|
scanf( "%dx%d", &setsx, &setsy ); // prompts user for dimensions of subwindows |
|
498 |
|
|
499 |
xmax=NX; ymax=NY; |
xmax=NX; ymax=NY; |
500 |
|
|