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/lib.data/PlotVectors.c

    r13479 r20839  
    11# include "display.h"
    22
    3 int PlotVectorPair (int kapa, int Npts, float *xValues, float *yValues, Graphdata *graphmode) {
     3int PlotVectorSingle (int kapa, int Npts, opihi_flt *values, char *mode) {
    44
    5   KapaPrepPlot (kapa, Npts, graphmode);
    6   KapaPlotVector (kapa, Npts, xValues, "x");
    7   KapaPlotVector (kapa, Npts, yValues, "y");
     5  int i;
     6  float *temp;
     7  ALLOCATE (temp, float, Npts);
     8
     9  for (i = 0; i < Npts; i++) {
     10    temp[i] = values[i];
     11  }
     12  KapaPlotVector (kapa, Npts, temp, mode);
     13
     14  free (temp);
    815
    916  return (TRUE);
    1017}
    1118
    12 int PlotVectorTriplet (int kapa, int Npts, float *xValues, float *yValues, float *zValues, Graphdata *graphmode) {
     19int PlotVectorPair (int kapa, int Npts, opihi_flt *xValues, opihi_flt *yValues, Graphdata *graphmode) {
    1320
    14   KapaPrepPlot   (kapa, Npts, graphmode);
    15   KapaPlotVector (kapa, Npts, xValues, "x");
    16   KapaPlotVector (kapa, Npts, yValues, "y");
    17   KapaPlotVector (kapa, Npts, zValues, "z");
     21  int i;
     22  float *temp;
     23  ALLOCATE (temp, float, Npts);
     24
     25  KapaPrepPlot (kapa, Npts, graphmode);
     26
     27  for (i = 0; i < Npts; i++) {
     28    temp[i] = xValues[i];
     29  }
     30  KapaPlotVector (kapa, Npts, temp, "x");
     31
     32  for (i = 0; i < Npts; i++) {
     33    temp[i] = yValues[i];
     34  }
     35  KapaPlotVector (kapa, Npts, temp, "y");
     36
     37  free (temp);
    1838
    1939  return (TRUE);
    2040}
     41
     42int PlotVectorTriplet (int kapa, int Npts, opihi_flt *xValues, opihi_flt *yValues, opihi_flt *zValues, Graphdata *graphmode) {
     43
     44  int i;
     45  float *temp;
     46  ALLOCATE (temp, float, Npts);
     47
     48  KapaPrepPlot   (kapa, Npts, graphmode);
     49
     50  for (i = 0; i < Npts; i++) {
     51    temp[i] = xValues[i];
     52  }
     53  KapaPlotVector (kapa, Npts, temp, "x");
     54
     55  for (i = 0; i < Npts; i++) {
     56    temp[i] = yValues[i];
     57  }
     58  KapaPlotVector (kapa, Npts, temp, "y");
     59
     60  for (i = 0; i < Npts; i++) {
     61    temp[i] = zValues[i];
     62  }
     63  KapaPlotVector (kapa, Npts, temp, "z");
     64
     65  free (temp);
     66
     67  return (TRUE);
     68}
     69
     70int PlotVectorPairErrors (int kapa, int Npts, opihi_flt *xValues, opihi_flt *yValues, opihi_flt *dyValues, Graphdata *graphmode) {
     71
     72  int i;
     73  float *temp;
     74  ALLOCATE (temp, float, Npts);
     75
     76  KapaPrepPlot (kapa, Npts, graphmode);
     77
     78  for (i = 0; i < Npts; i++) {
     79    temp[i] = xValues[i];
     80  }
     81  KapaPlotVector (kapa, Npts, temp, "x");
     82
     83  for (i = 0; i < Npts; i++) {
     84    temp[i] = yValues[i];
     85  }
     86  KapaPlotVector (kapa, Npts, temp, "y");
     87
     88  for (i = 0; i < Npts; i++) {
     89    temp[i] = dyValues[i];
     90  }
     91  KapaPlotVector (kapa, Npts, temp, "dym");
     92  KapaPlotVector (kapa, Npts, temp, "dyp");
     93
     94  free (temp);
     95
     96  return (TRUE);
     97}
     98
Note: See TracChangeset for help on using the changeset viewer.