X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fifinfo.cpp;h=136792db28bd586604bec92db0dc3bacdc1f064a;hb=3873067b47875ba7b09d511cb5cdfeaa35e8c27d;hp=8ef592a92e46d721527f5975bfe3ac844ae6586b;hpb=f173363bba9997045e5ec825e64d6253ec4da235;p=ctsim.git diff --git a/src/ifinfo.cpp b/src/ifinfo.cpp index 8ef592a..136792d 100644 --- a/src/ifinfo.cpp +++ b/src/ifinfo.cpp @@ -2,8 +2,14 @@ ** This is part of the CTSim program ** Copyright (C) 1983-2000 Kevin Rosenberg ** -** $Id: ifinfo.cpp,v 1.1 2000/06/07 02:29:05 kevin Exp $ +** $Id: ifinfo.cpp,v 1.3 2000/06/07 07:43:19 kevin Exp $ ** $Log: ifinfo.cpp,v $ +** Revision 1.3 2000/06/07 07:43:19 kevin +** Converted to IF data files and C++ +** +** Revision 1.2 2000/06/07 03:50:27 kevin +** *** empty log message *** +** ** Revision 1.1 2000/06/07 02:29:05 kevin ** Initial C++ versions ** @@ -134,7 +140,10 @@ ifinfo_main (int argc, char *const argv[]) in_file = argv[optind]; im = new ImageFile (in_file); - im->adf.fileRead (); + if (! im->adf.fileRead ()) { + sys_error (ERR_WARNING, "Unable to read file %s", in_file); + return (1); + } if (opt_labels) { @@ -144,9 +153,9 @@ ifinfo_main (int argc, char *const argv[]) for (i = 0; i < nlabels; i++) { Array2dFileLabel label; - string str; - im->adf.labelRead (label, i); + + string str; label.getDateString (str); if (label.getLabelType() == Array2dFileLabel::L_HISTORY) { @@ -172,9 +181,9 @@ ifinfo_main (int argc, char *const argv[]) int ix, iy; maxbin = nbin - 1; - ImageFileArray v = im->adf.getArray(); - int nx = im->adf.nx; - int ny = im->adf.ny; + ImageFileArray v = im->getArray(); + int nx = im->nx(); + int ny = im->ny(); for (ix = 0; ix < nx; ix++) { @@ -225,13 +234,13 @@ ifinfo_main (int argc, char *const argv[]) } } stddev = sqrt(stddev / (nx * ny)); - fprintf(stdout,"nx=%d\n", nx); - fprintf(stdout,"ny=%d\n", ny); - fprintf(stdout,"min=%f\n", minfound); - fprintf(stdout,"max=%f\n", maxfound); - fprintf(stdout,"mean=%f\n", mean); - fprintf(stdout,"mode=%f\n", mode); - fprintf(stdout,"stddev=%f\n", stddev); + cout << "nx=" << nx << endl; + cout << "nx=" << ny << endl; + cout << "min=" << minfound << endl; + cout << "max=" << maxfound << endl; + cout << "mean=" << mean << endl; + cout << "mode=" << mode << endl; + cout << "stddef=" << stddev << endl; } return (0);