Changeset 20936 for trunk/Ohana/src/opihi/cmd.data/vgrid.c
- Timestamp:
- Dec 7, 2008, 3:31:01 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/vgrid.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/vgrid.c
r9275 r20936 5 5 int i, Nx, Ny, Xb, Yb; 6 6 float Xmin, Xmax, dX, Ymin, Ymax, dY; 7 float *buf, *val, *x, *y, *z; 7 float *buf; 8 opihi_flt *val, *x, *y, *z; 8 9 int *Nval; 9 10 Buffer *bf; … … 12 13 if (argc != 11) { 13 14 gprint (GP_ERR, "USAGE: vgrid x y z buffer Xmin Xmax dX Ymin Ymax dY\n"); 15 gprint (GP_ERR, " re-grid values from a triplet of vectors (x,y,z) into an image\n"); 16 gprint (GP_ERR, " the vectors must be floating-point type\n"); 14 17 return (FALSE); 15 18 } … … 22 25 if (vx[0].Nelements != vy[0].Nelements) return (FALSE); 23 26 if (vx[0].Nelements != vz[0].Nelements) return (FALSE); 27 28 REQUIRE_VECTOR_FLT (vx, FALSE); 29 REQUIRE_VECTOR_FLT (vy, FALSE); 30 REQUIRE_VECTOR_FLT (vz, FALSE); 24 31 25 32 Xmin = atof (argv[5]); … … 39 46 strcpy (bf[0].file, "(empty)"); 40 47 41 ALLOCATE (val, float, Nx*Ny);42 bzero (val, Nx*Ny*sizeof( float));48 ALLOCATE (val, opihi_flt, Nx*Ny); 49 bzero (val, Nx*Ny*sizeof(opihi_flt)); 43 50 ALLOCATE (Nval, int, Nx*Ny); 44 51 bzero (Nval, Nx*Ny*sizeof(int)); 45 52 46 x = vx[0].elements ;47 y = vy[0].elements ;48 z = vz[0].elements ;53 x = vx[0].elements.Flt; 54 y = vy[0].elements.Flt; 55 z = vz[0].elements.Flt; 49 56 for (i = 0; i < vx[0].Nelements; i++, x++, y++, z++) { 50 57 Xb = (*x - Xmin) / dX;
Note:
See TracChangeset
for help on using the changeset viewer.
