Changeset 20936 for trunk/Ohana/src/opihi/dvo/simage.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/dvo/simage.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/dvo/simage.c
r13479 r20936 92 92 93 93 /* set up storage buffers */ 94 Xvec.Nelements = Nstars; 95 Yvec.Nelements = Nstars; 96 Zvec.Nelements = Nstars; 97 ALLOCATE (Xvec.elements, float, Xvec.Nelements); 98 ALLOCATE (Yvec.elements, float, Yvec.Nelements); 99 ALLOCATE (Zvec.elements, float, Zvec.Nelements); 94 SetVector (&Xvec, OPIHI_FLT, Nstars); 95 SetVector (&Yvec, OPIHI_FLT, Nstars); 96 SetVector (&Zvec, OPIHI_FLT, Nstars); 100 97 ALLOCATE (buffer, char, (BLOCK*BYTES_STAR)); 101 98 … … 107 104 if (nbytes != BLOCK*BYTES_STAR) { 108 105 gprint (GP_ERR, "failed to read in stars (1)\n"); 109 free (Xvec.elements );110 free (Yvec.elements );111 free (Zvec.elements );106 free (Xvec.elements.Flt); 107 free (Yvec.elements.Flt); 108 free (Zvec.elements.Flt); 112 109 free (buffer); 113 110 return (FALSE); … … 118 115 dparse (&M, 3, &buffer[j*BYTES_STAR]); 119 116 XY_to_RD (&R, &D, X, Y, &coords); 120 fRD_to_XY (&Xvec.elements[nstars], &Yvec.elements[nstars], R, D, &graphmode.coords);121 Zvec.elements [nstars] = MIN (1.0, MAX (0.01, (M - zero) / range));117 RD_to_XY (&Xvec.elements.Flt[nstars], &Yvec.elements.Flt[nstars], R, D, &graphmode.coords); 118 Zvec.elements.Flt[nstars] = MIN (1.0, MAX (0.01, (M - zero) / range)); 122 119 } 123 120 } … … 126 123 if (nbytes != (Nbytes % (BLOCK*BYTES_STAR))) { 127 124 gprint (GP_ERR, "ERROR: failed to read in stars (2)\n"); 128 free (Xvec.elements );129 free (Yvec.elements );130 free (Zvec.elements );125 free (Xvec.elements.Flt); 126 free (Yvec.elements.Flt); 127 free (Zvec.elements.Flt); 131 128 free (buffer); 132 129 return (FALSE); … … 137 134 dparse (&M, 3, &buffer[j*BYTES_STAR]); 138 135 XY_to_RD (&R, &D, X, Y, &coords); 139 fRD_to_XY (&Xvec.elements[nstars], &Yvec.elements[nstars], R, D, &graphmode.coords);140 Zvec.elements [nstars] = MIN (1.0, MAX (0.01, (M - zero) / range));136 RD_to_XY (&Xvec.elements.Flt[nstars], &Yvec.elements.Flt[nstars], R, D, &graphmode.coords); 137 Zvec.elements.Flt[nstars] = MIN (1.0, MAX (0.01, (M - zero) / range)); 141 138 } 142 139 143 140 if (nstars != Nstars) { 144 141 gprint (GP_ERR, "ERROR: failed to read in all stars (%d of %d)\n", nstars, Nstars); 145 free (Xvec.elements );146 free (Yvec.elements );147 free (Zvec.elements );142 free (Xvec.elements.Flt); 143 free (Yvec.elements.Flt); 144 free (Zvec.elements.Flt); 148 145 free (buffer); 149 146 return (FALSE); … … 155 152 Npts = Xvec.Nelements; 156 153 157 PlotVectorTriplet (kapa, Npts, Xvec.elements, Yvec.elements, Zvec.elements, &graphmode);154 PlotVectorTriplet (kapa, &Xvec, &Yvec, &Zvec, &graphmode); 158 155 159 free (Xvec.elements );160 free (Yvec.elements );161 free (Zvec.elements );156 free (Xvec.elements.Flt); 157 free (Yvec.elements.Flt); 158 free (Zvec.elements.Flt); 162 159 free (buffer); 163 160
Note:
See TracChangeset
for help on using the changeset viewer.
