IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10643


Ignore:
Timestamp:
Dec 11, 2006, 10:00:44 PM (20 years ago)
Author:
magnier
Message:

fixed fit order inconsistencies

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/astrom/pmAstrometryWCS.c

    r10616 r10643  
    77 *  @author EAM, IfA
    88 *
    9  *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2006-12-11 16:55:06 $
     9 *  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2006-12-12 08:00:44 $
    1111 *
    1212 *  Copyright 2006 Institute for Astronomy, University of Hawaii
     
    151151        return NULL;
    152152    }
    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        }
    156158        if (fitOrder == 0)
    157159            fitOrder = 1;
     
    201203            // Elixir-style polynomial terms
    202204            // 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++) {
    205207                    if (i + j < 2)
    206208                        continue;
    207209                    if (i + j > fitOrder)
    208210                        continue;
    209                     sprintf (name, "PCA1dX%1dY%1d", i, j);
     211                    sprintf (name, "PCA1X%1dY%1d", i, j);
    210212                    wcs->trans->x->coeff[i][j] = pow(wcs->cdelt1, i) * pow(wcs->cdelt2, j) * psMetadataLookupF32 (&status, header, name);
    211                     sprintf (name, "PCA2dX%1dY%1d", i, j);
     213                    sprintf (name, "PCA2X%1dY%1d", i, j);
    212214                    wcs->trans->y->coeff[i][j] = pow(wcs->cdelt1, i) * pow(wcs->cdelt2, j) * psMetadataLookupF32 (&status, header, name);
    213215                }
Note: See TracChangeset for help on using the changeset viewer.