/* Greydon Foil 2.26.04 */ /* gfoilhw5.h */ #ifndef __gfoilhw5_h #define __gfoilhw5_h typedef struct grid { int numCols; int numRows; float xllcorner; float yllcorner; float cellsize; float nodataVal; char* name; float** values; /* col * row */ float largestHeight; float smallestHeight; } Grid; Grid* readGrid(char* filename); void display(void); void main_menu(int value); void keypress(unsigned char key, int x, int y); void specialKey(int key, int x, int y); void renderScene(void); void printInfo(Grid* inGrid); void colorFunction(float height); void initView(); #endif