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/zplot.c

    r20839 r20857  
    33int zplot (int argc, char **argv) {
    44 
    5   int i, kapa, Npts;
    6   opihi_flt *in, *out;
     5  int i, kapa;
     6  opihi_flt *out;
    77  double min, range;
    88  Graphdata graphmode;
     
    3333  Zvec.Nelements = zvec[0].Nelements;
    3434  ALLOCATE (Zvec.elements.Flt, opihi_flt, Zvec.Nelements);
     35  out = Zvec.elements.Flt;
    3536 
    36   in = zvec[0].elements.Flt;
    37   out = Zvec.elements.Flt;
    38   for (i = 0; i < Zvec.Nelements; i++, in++, out++) {
    39     *out = MIN (1.0, MAX (0.01, (*in - min) / range));
     37  if (zvec[0].type == OPIHI_FLT) {
     38    opihi_flt *in = zvec[0].elements.Flt;
     39    for (i = 0; i < Zvec.Nelements; i++, in++, out++) {
     40      *out = MIN (1.0, MAX (0.01, (*in - min) / range));
     41    }
     42  } else {
     43    opihi_int *in = zvec[0].elements.Flt;
     44    for (i = 0; i < Zvec.Nelements; i++, in++, out++) {
     45      *out = MIN (1.0, MAX (0.01, (*in - min) / range));
     46    }
    4047  }
    4148
     
    4451  graphmode.size = -1; /* point size determined by Zvec */
    4552  graphmode.etype = 0; /* no errorbars */
    46   Npts = xvec[0].Nelements;
    47   PlotVectorTriplet (kapa, Npts, xvec[0].elements.Flt, yvec[0].elements.Flt, Zvec.elements.Flt, &graphmode);
     53  PlotVectorTriplet (kapa, xvec, yvec, Zvec, &graphmode);
    4854
    4955  free (Zvec.elements.Flt);
Note: See TracChangeset for help on using the changeset viewer.