Changeset 8128
- Timestamp:
- Aug 4, 2006, 2:17:45 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.astro/drizzle.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.astro/drizzle.c
r7917 r8128 9 9 int map_output_to_input (int Npix, double df); 10 10 int map_input_to_output (int Npix, double df); 11 voidset_linear_terms (Coords *in, Coords *out, int i, int j, int Npix);11 int set_linear_terms (Coords *in, Coords *out, int i, int j, int Npix); 12 12 void apply_terms (double *Xout, double *Yout, double Xin, double Yin); 13 13 … … 91 91 } 92 92 93 gprint (GP_ERR, "mapping output to input\n"); 94 93 95 for (j = 0; j < Ny; j+=Npix) { 94 96 for (i = 0; i < Nx; i+=Npix) { 95 97 96 98 /* define linear transformation in region */ 97 set_linear_terms (&coords_out, &coords_in, i, j, Npix);99 if (!set_linear_terms (&coords_out, &coords_in, i, j, Npix)) continue; 98 100 99 101 for (X = i; (X < i + Npix) && (X < Nx); X += df) { … … 140 142 } 141 143 144 gprint (GP_ERR, "mapping input to output\n"); 145 142 146 for (j = 0; j < Ny; j+=Npix) { 143 147 for (i = 0; i < Nx; i+=Npix) { 144 148 145 149 /* define linear transformation in region */ 146 set_linear_terms (&coords_in, &coords_out, i, j, Npix);150 if (!set_linear_terms (&coords_in, &coords_out, i, j, Npix)) continue; 147 151 148 152 for (X = i; (X < i + Npix) && (X < Nx); X += df) { … … 167 171 168 172 /* find the linear astrometric fix between images at this location */ 169 voidset_linear_terms (Coords *in, Coords *out, int i, int j, int Npix) {173 int set_linear_terms (Coords *in, Coords *out, int i, int j, int Npix) { 170 174 171 175 int n; … … 196 200 } 197 201 198 XY_to_RD (&r, &d, Xin, Yin, in);199 RD_to_XY (&Xout, &Yout, r, d, out);202 if (!XY_to_RD (&r, &d, Xin, Yin, in)) return (FALSE); 203 if (!RD_to_XY (&Xout, &Yout, r, d, out)) return (FALSE); 200 204 201 205 x += Xin;
Note:
See TracChangeset
for help on using the changeset viewer.
