IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 30, 2008, 7:45:21 AM (18 years ago)
Author:
eugene
Message:

modify functions to use both int and flt vectors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20081124/Ohana/src/opihi/cmd.data/mset.c

    r20839 r20857  
    44 
    55  int i, Nx, Ny, Npix, xdir, Nset;
    6   opihi_flt *in;
    76  float *out;
    87  Buffer *buf;
     
    4342    }
    4443    out = (float *) buf[0].matrix.buffer + Nx*Nset;
    45     in = vec[0].elements.Flt;
    46     for (i = 0; i < Npix; i++, in++, out++) {
    47       *out = *in;
     44
     45    if (vec[0].type == OPIHI_FLT) {
     46      opihi_flt *in = vec[0].elements.Flt;
     47      for (i = 0; i < Npix; i++, in++, out++) {
     48        *out = *in;
     49      }
     50    } else {
     51      opihi_int *in = vec[0].elements.Int;
     52      for (i = 0; i < Npix; i++, in++, out++) {
     53        *out = *in;
     54      }
    4855    }
    4956    return (TRUE);
     57
    5058  } else {
    5159    if (Ny != Npix) {
     
    5866    }
    5967    out = (float *) buf[0].matrix.buffer + Nset;
    60     in = vec[0].elements.Flt;
    61     for (i = 0; i < Npix; i++, in++, out+=Nx) {
    62       *out = *in;
     68
     69    if (vec[0].type == OPIHI_FLT) {
     70      opihi_flt *in = vec[0].elements.Flt;
     71      for (i = 0; i < Npix; i++, in++, out+=Nx) {
     72        *out = *in;
     73      }
     74    } else {
     75      opihi_int *in = vec[0].elements.Int;
     76      for (i = 0; i < Npix; i++, in++, out+=Nx) {
     77        *out = *in;
     78      }
    6379    }
    6480    return (TRUE);
Note: See TracChangeset for help on using the changeset viewer.