IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 8, 2005, 2:45:18 PM (22 years ago)
Author:
eugene
Message:

minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/gridify.c

    r2843 r2938  
    33int gridify (int argc, char **argv) {
    44
    5   int i, Nx, Ny, Xb, Yb;
     5  int i, Nx, Ny, Xb, Yb, Normalize, N;
    66  float Xmin, Xmax, dX, Ymin, Ymax, dY;
    77  float *buf, *val, *x, *y, *z;
     
    99  Buffer *bf;
    1010  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  }
    1117
    1218  if (argc != 11) {
     
    6672    if (Xb >= Nx) continue;
    6773    if (Yb >= Ny) continue;
    68     val[Xb + Yb*Nx] = *z;
     74    val[Xb + Yb*Nx] += *z;
    6975    Nval[Xb + Yb*Nx]++;
    7076  }
     
    7278  buf = (float *) bf[0].matrix.buffer;
    7379  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];
    7788    }
    78     buf[i] = val[i] / Nval[i];
    7989  }
    8090
Note: See TracChangeset for help on using the changeset viewer.