Changeset 38153 for trunk/Ohana/src/opihi/cmd.data
- Timestamp:
- Apr 18, 2015, 6:33:51 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
Ohana/src/opihi/cmd.data (modified) (1 prop)
-
Ohana/src/opihi/cmd.data/imhist.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/eam_branches/ipp-20150405 (added) merged: 38084-38085,38098-38101,38135-38136,38139-38143,38146-38152
- Property svn:mergeinfo changed
-
trunk/Ohana/src/opihi/cmd.data
- Property svn:mergeinfo set to
-
trunk/Ohana/src/opihi/cmd.data/imhist.c
r20936 r38153 3 3 int imhist (int argc, char **argv) { 4 4 5 int i, j, N, Nbins , Quiet;6 int sx, sy, nx, ny,bin;7 float *V , delta;8 double max, min,dx;5 int i, j, N, Nbins; 6 int bin; 7 float *V; 8 double dx; 9 9 Vector *vec1, *vec2; 10 10 Buffer *buf; 11 11 12 Quiet = FALSE;12 int Quiet = FALSE; 13 13 if ((N = get_argument (argc, argv, "-q"))) { 14 14 Quiet = TRUE; … … 20 20 } 21 21 22 delta = 0;22 float delta = 0; 23 23 if ((N = get_argument (argc, argv, "-delta"))) { 24 24 remove_argument (N, &argc, argv); … … 27 27 } 28 28 29 min = max = 0.0; 29 int ClipNAN = FALSE; 30 if ((N = get_argument (argc, argv, "-clip-nan"))) { 31 remove_argument (N, &argc, argv); 32 ClipNAN = TRUE; 33 } 34 35 double min = 0.0, max = 0.0; 30 36 if ((N = get_argument (argc, argv, "-range"))) { 31 37 remove_argument (N, &argc, argv); … … 36 42 } 37 43 38 sx = sy = 0.0;39 nx = ny = 0.0;44 int sx = 0, sy = 0; 45 int nx = 0, ny = 0; 40 46 if ((N = get_argument (argc, argv, "-region"))) { 41 47 remove_argument (N, &argc, argv); … … 84 90 V = (float *)(buf[0].matrix.buffer) + j*buf[0].matrix.Naxis[0] + sx; 85 91 for (i = 0; i < nx; i++, V++) { 92 if (ClipNAN && isnan(*V)) continue; 86 93 max = MAX (max, *V); 87 94 min = MIN (min, *V); … … 113 120 V = (float *)(buf[0].matrix.buffer) + j*buf[0].matrix.Naxis[0] + sx; 114 121 for (i = 0; i < nx; i++, V++) { 122 if (ClipNAN && isnan(*V)) continue; 115 123 bin = MAX (MIN (Nbins, (*V - min) / dx), 0); 116 124 vec2[0].elements.Flt[bin] += 1.0;
Note:
See TracChangeset
for help on using the changeset viewer.
