Changeset 10643
- Timestamp:
- Dec 11, 2006, 10:00:44 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/psModules/src/astrom/pmAstrometryWCS.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/astrom/pmAstrometryWCS.c
r10616 r10643 7 7 * @author EAM, IfA 8 8 * 9 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-12-1 1 16:55:06$9 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-12-12 08:00:44 $ 11 11 * 12 12 * Copyright 2006 Institute for Astronomy, University of Hawaii … … 151 151 return NULL; 152 152 } 153 if (isPoly && !pcKeys) { 154 psError(PS_ERR_UNKNOWN, true, "polynomial terms defined, but missing PC00i00j WCS terms"); 155 return NULL; 153 if (isPoly) { 154 if (!pcKeys) { 155 psError(PS_ERR_UNKNOWN, true, "polynomial terms defined, but missing PC00i00j WCS terms"); 156 return NULL; 157 } 156 158 if (fitOrder == 0) 157 159 fitOrder = 1; … … 201 203 // Elixir-style polynomial terms 202 204 // XXX currently, Elixir/DVO cannot accept mixed orders 203 for (int i = 0; i < fitOrder; i++) {204 for (int j = 0; j < fitOrder; j++) {205 for (int i = 0; i <= fitOrder; i++) { 206 for (int j = 0; j <= fitOrder; j++) { 205 207 if (i + j < 2) 206 208 continue; 207 209 if (i + j > fitOrder) 208 210 continue; 209 sprintf (name, "PCA1 dX%1dY%1d", i, j);211 sprintf (name, "PCA1X%1dY%1d", i, j); 210 212 wcs->trans->x->coeff[i][j] = pow(wcs->cdelt1, i) * pow(wcs->cdelt2, j) * psMetadataLookupF32 (&status, header, name); 211 sprintf (name, "PCA2 dX%1dY%1d", i, j);213 sprintf (name, "PCA2X%1dY%1d", i, j); 212 214 wcs->trans->y->coeff[i][j] = pow(wcs->cdelt1, i) * pow(wcs->cdelt2, j) * psMetadataLookupF32 (&status, header, name); 213 215 }
Note:
See TracChangeset
for help on using the changeset viewer.
