IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 25, 2008, 4:51:39 PM (18 years ago)
Author:
eugene
Message:

convert opihi vectors to double type, add option for int type as well

File:
1 edited

Legend:

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

    r16446 r20839  
    4949    /* create output vectors */
    5050    xvec[0].Nelements = yvec[0].Nelements = nx;
    51     REALLOCATE (xvec[0].elements, float, MAX (nx, 1));
    52     REALLOCATE (yvec[0].elements, float, MAX (nx, 1));
    53     bzero (yvec[0].elements, nx*sizeof(float));
     51    REALLOCATE (xvec[0].elements.Flt, opihi_flt, MAX (nx, 1));
     52    REALLOCATE (yvec[0].elements.Flt, opihi_flt, MAX (nx, 1));
     53    bzero (yvec[0].elements.Flt, nx*sizeof(opihi_flt));
    5454    for (i = 0; i < nx; i++) {
    55       xvec[0].elements[i] = i + sx;
     55      xvec[0].elements.Flt[i] = i + sx;
    5656    }
    5757    ALLOCATE (Vbuf, float, MAX (ny, 1));
     
    7474        if (Mode == MEAN) { value /= ny; }
    7575      }
    76       yvec[0].elements[i] = value;
     76      yvec[0].elements.Flt[i] = value;
    7777    }
    7878    free (Vbuf);
     
    8282  case 'Y':
    8383    xvec[0].Nelements = yvec[0].Nelements = ny;
    84     REALLOCATE (xvec[0].elements, float, ny);
    85     REALLOCATE (yvec[0].elements, float, ny);
    86     bzero (yvec[0].elements, ny*sizeof(float));
     84    REALLOCATE (xvec[0].elements.Flt, opihi_flt, ny);
     85    REALLOCATE (yvec[0].elements.Flt, opihi_flt, ny);
     86    bzero (yvec[0].elements.Flt, ny*sizeof(opihi_flt));
    8787    for (i = 0; i < ny; i++) {
    88       xvec[0].elements[i] = i + sy;
     88      xvec[0].elements.Flt[i] = i + sy;
    8989    }
    9090    ALLOCATE (Vbuf, float, MAX (nx, 1));
     
    107107        if (Mode == MEAN) { value /= nx; }
    108108      }
    109       yvec[0].elements[i] = value;
     109      yvec[0].elements.Flt[i] = value;
    110110    }
    111111    free (Vbuf);
Note: See TracChangeset for help on using the changeset viewer.