Changeset 20936 for trunk/Ohana/src/opihi/mana/rawstars.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/mana/rawstars.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/mana/rawstars.c
r7917 r20936 55 55 Np = xp[0].Nelements; 56 56 57 REALLOCATE (xc[0].elements, float, Np); 58 REALLOCATE (yc[0].elements, float, Np); 59 REALLOCATE (sx[0].elements, float, Np); 60 REALLOCATE (sy[0].elements, float, Np); 61 REALLOCATE (sxy[0].elements, float, Np); 62 REALLOCATE (zs[0].elements, float, Np); 63 REALLOCATE (zc[0].elements, float, Np); 64 REALLOCATE (sk[0].elements, float, Np); 65 xc[0].Nelements = yc[0].Nelements = sx[0].Nelements = Np; 66 sy[0].Nelements = zs[0].Nelements = zc[0].Nelements = Np; 67 sxy[0].Nelements = sk[0].Nelements = Np; 57 ResetVector (xc, OPIHI_FLT, Np); 58 ResetVector (yc, OPIHI_FLT, Np); 59 ResetVector (sx, OPIHI_FLT, Np); 60 ResetVector (sy, OPIHI_FLT, Np); 61 ResetVector (sxy, OPIHI_FLT, Np); 62 ResetVector (zs, OPIHI_FLT, Np); 63 ResetVector (zc, OPIHI_FLT, Np); 64 ResetVector (sk, OPIHI_FLT, Np); 68 65 69 66 v = (float *) buff[0].matrix.buffer; 70 67 for (i = 0; i < Np; i++) { 71 x = xp[0].elements[i];72 y = yp[0].elements[i];68 x = (xp[0].type == OPIHI_FLT) ? xp[0].elements.Flt[i] : xp[0].elements.Int[i]; 69 y = (yp[0].type == OPIHI_FLT) ? yp[0].elements.Flt[i] : yp[0].elements.Int[i]; 73 70 if (x < 0) continue; 74 71 if (x >= Nx) continue; … … 77 74 78 75 get_rough_star (v, Nx, Ny, x, y, 79 &xc[0].elements [i],80 &yc[0].elements [i],81 &sx[0].elements [i],82 &sy[0].elements [i],83 &sxy[0].elements [i],84 &zs[0].elements [i],85 &zc[0].elements [i],86 &sk[0].elements [i]);76 &xc[0].elements.Flt[i], 77 &yc[0].elements.Flt[i], 78 &sx[0].elements.Flt[i], 79 &sy[0].elements.Flt[i], 80 &sxy[0].elements.Flt[i], 81 &zs[0].elements.Flt[i], 82 &zc[0].elements.Flt[i], 83 &sk[0].elements.Flt[i]); 87 84 } 88 85
Note:
See TracChangeset
for help on using the changeset viewer.
