Changeset 2938 for trunk/Ohana/src/opihi/cmd.data/gridify.c
- Timestamp:
- Jan 8, 2005, 2:45:18 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/gridify.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/gridify.c
r2843 r2938 3 3 int gridify (int argc, char **argv) { 4 4 5 int i, Nx, Ny, Xb, Yb ;5 int i, Nx, Ny, Xb, Yb, Normalize, N; 6 6 float Xmin, Xmax, dX, Ymin, Ymax, dY; 7 7 float *buf, *val, *x, *y, *z; … … 9 9 Buffer *bf; 10 10 Vector *vx, *vy, *vz; 11 12 Normalize = TRUE; 13 if ((N = get_argument (argc, argv, "-raw"))) { 14 remove_argument (N, &argc, argv); 15 Normalize = FALSE; 16 } 11 17 12 18 if (argc != 11) { … … 66 72 if (Xb >= Nx) continue; 67 73 if (Yb >= Ny) continue; 68 val[Xb + Yb*Nx] = *z;74 val[Xb + Yb*Nx] += *z; 69 75 Nval[Xb + Yb*Nx]++; 70 76 } … … 72 78 buf = (float *) bf[0].matrix.buffer; 73 79 for (i = 0; i < Nx*Ny; i++) { 74 if (Nval[i] == 0) { 75 buf[i] = 0; 76 continue; 80 if (Normalize) { 81 if (Nval[i] == 0) { 82 buf[i] = 0; 83 continue; 84 } 85 buf[i] = val[i] / Nval[i]; 86 } else { 87 buf[i] = val[i]; 77 88 } 78 buf[i] = val[i] / Nval[i];79 89 } 80 90
Note:
See TracChangeset
for help on using the changeset viewer.
