00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _DIAGNOSTICS_H
00015 #define _DIAGNOSTICS_H
00016
00017
00018
00019
00020 #include "midiLib.h"
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 void reportRejectList (
00034 ImageFormat *format,
00035 CompressedData *compressed);
00036
00037 void midiCreatePlotFileDouble2D2P (
00038 const char *plotFileName,
00039 const char *title,
00040 const char *xLabel,
00041 const char *yLabel,
00042 int deletePlot,
00043 double *arrayX,
00044 double *arrayY,
00045 int begin,
00046 int end,
00047 int interval,
00048 const char *lineType);
00049
00050 void midiCreatePlotFileDouble2D (
00051 const char *plotFileName,
00052 const char *title,
00053 const char *xLabel,
00054 const char *yLabel,
00055 int deletePlot,
00056 double *array,
00057 int begin,
00058 int end,
00059 int interval);
00060
00061 void midiCreateReplotFileDouble2D2P (
00062 char *plotFileName,
00063 char *title,
00064 char *xLabel,
00065 char *yLabel,
00066 int deletePlot,
00067 double *arrayX,
00068 double *arrayY,
00069 int begin,
00070 int end,
00071 int interval,
00072 char *lineType);
00073
00074 void midiCreatePlotFileDouble3D (
00075 const char *plotFileName,
00076 const char *title,
00077 const char *xLabel,
00078 const char *yLabel,
00079 const char *zLabel,
00080 int deletePlot,
00081 double *image,
00082 int sizeX,
00083 int sizeY,
00084 const char *style,
00085 const char *lineType);
00086
00087 void midiCreatePlotFile2D2P (
00088 const char *plotFileName,
00089 const char *title,
00090 const char *xLabel,
00091 const char *yLabel,
00092 int deletePlot,
00093 float *arrayX,
00094 float *arrayY,
00095 int begin,
00096 int end,
00097 int interval);
00098
00099 void midiCreatePlotFile2D (
00100 const char *plotFileName,
00101 const char *title,
00102 const char *xLabel,
00103 const char *yLabel,
00104 int deletePlot,
00105 float *array,
00106 int begin,
00107 int end,
00108 int interval,
00109 int override);
00110
00111 void midiCreatePlotFile3D (
00112 const char *plotFileName,
00113 const char *title,
00114 const char *xLabel,
00115 const char *yLabel,
00116 const char *zLabel,
00117 int deletePlot,
00118 float *image,
00119 int sizeX,
00120 int sizeY,
00121 const char *style,
00122 const char *lineType);
00123
00124 void getVersions (void);
00125
00126 void prepareWaterfallDisplay (
00127 MidiFiles *fileNames,
00128 ImageFormat *imageSize,
00129 CompressedData *compressed);
00130
00131 void prepareWaterpowerDisplay (
00132 MidiFiles *filenames,
00133 ImageFormat *imageFormat,
00134 float *allSpectrum);
00135
00136 void reportInterfChopping (
00137 const char *dataKey,
00138 ImageFormat *format,
00139 CompressedData *compressed);
00140
00141 void reportPhotomChopping (
00142 const char *dataKey,
00143 ImageFormat *format,
00144 CompressedData *compressed);
00145
00146 int countTransitions (
00147 char key,
00148 int length,
00149 char *tarType);
00150
00151 void displayPhotomChoppingDisp (
00152 const char *dataKey,
00153 ImageFormat *format,
00154 CompressedData *compressed);
00155
00156 void displayInterfChoppingDisp (
00157 const char *dataKey,
00158 ImageFormat *format,
00159 CompressedData *compressed);
00160
00161 void midiReportResultsFringe (
00162 float *freqCal,
00163 ImageFormat *format,
00164 DispersedResult *dispResult);
00165
00166
00167
00168 #endif