#ifdef __cplusplus extern "C" { #endif //===============================================================================================================================================================================================================200 // INCLUDE/DEFINE //===============================================================================================================================================================================================================200 //======================================================================================================================================================150 // Libraries //======================================================================================================================================================150 // #include // #include #include // #include // #include // #include // #include // #include //======================================================================================================================================================150 // Define //======================================================================================================================================================150 #define fp float //======================================================================================================================================================150 // Header File //======================================================================================================================================================150 #include "./graphics.h" //======================================================================================================================================================150 // End //======================================================================================================================================================150 //===============================================================================================================================================================================================================200 // WRITE FUNCTION //===============================================================================================================================================================================================================200 void write_graphics( char* filename, fp* input, int data_rows, int data_cols, int major, int data_range){ //================================================================================80 // VARIABLES //================================================================================80 FILE* fid; int i, j; //================================================================================80 // CREATE/OPEN FILE FOR WRITING //================================================================================80 fid = fopen(filename, "w"); if( fid == NULL ){ printf( "The file was not created/opened for writing\n" ); return; } //================================================================================80 // WRITE PGM FILE HEADER //================================================================================80 fprintf(fid, "P2\n"); fprintf(fid, "%d %d\n", data_cols, data_rows); fprintf(fid, "%d\n", data_range); //================================================================================80 // WRITE VALUES TO THE FILE //================================================================================80 // if matrix is saved row major in memory (C) if(major==0){ for(i=0; i