- Timestamp:
- Nov 30, 2008, 7:45:21 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branch_20081124/Ohana/src/opihi/cmd.data/ungridify.c
r20839 r20857 1 1 # include "data.h" 2 2 3 // XXX adapt this to accept an optional region to limit the areas, otherwise use the whole image 3 4 int ungridify (int argc, char **argv) { 4 5 … … 13 14 if (argc != 9) { 14 15 gprint (GP_ERR, "USAGE: ungridify buffer Xmin Xmax Ymin Ymax x y z\n"); 16 gprint (GP_ERR, " convert a portion of an image to a collection a triplet of vectors\n"); 15 17 return (FALSE); 16 18 } … … 30 32 if ((vy = SelectVector (argv[7], ANYVECTOR, TRUE)) == NULL) return (FALSE); 31 33 if ((vz = SelectVector (argv[8], ANYVECTOR, TRUE)) == NULL) return (FALSE); 32 REALLOCATE (vx[0].elements.Flt, opihi_flt, Nx*Ny); 33 REALLOCATE (vy[0].elements.Flt, opihi_flt, Nx*Ny); 34 REALLOCATE (vz[0].elements.Flt, opihi_flt, Nx*Ny); 34 35 ResetVector (vx, OPIHI_FLT, Nx*Ny); 36 ResetVector (vy, OPIHI_FLT, Nx*Ny); 37 ResetVector (vz, OPIHI_FLT, Nx*Ny); 35 38 36 39 x = vx[0].elements.Flt; … … 52 55 if (n != Nx*Ny) { 53 56 gprint (GP_ERR, "error in ungrid: %d vs %d (%d x %d)\n", n, Nx*Ny, Nx, Ny); 57 gprint (GP_ERR, "(this is probably a programming error in ungridify)\n"); 54 58 } 55 59 vx[0].Nelements = vy[0].Nelements = vz[0].Nelements = n;
Note:
See TracChangeset
for help on using the changeset viewer.
