IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 21, 2007, 4:20:17 PM (19 years ago)
Author:
eugene
Message:

updating to use pmTrend for the psf parameters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branch_20070921/psModules/src/objects/pmTrend2D.c

    r14969 r14980  
    33 *  @author EAM, IfA
    44 *
    5  *  @version $Revision: 1.2.2.1 $ $Name: not supported by cvs2svn $
    6  *  @date $Date: 2007-09-21 18:55:12 $
     5 *  @version $Revision: 1.2.2.2 $ $Name: not supported by cvs2svn $
     6 *  @date $Date: 2007-09-22 02:20:11 $
    77 *
    88 *  Copyright 2004 Institute for Astronomy, University of Hawaii
     
    179179    return result;
    180180}
     181
     182psString pmTrend2DModeToString (pmTrend2DMode mode) {
     183
     184    switch (mode) {
     185      case PM_TREND_NONE:
     186        psString name = psStringCopy ("NONE");
     187        break;
     188      case PM_TREND_POLY_ORD:
     189        psString name = psStringCopy ("POLY_ORD");
     190        break;
     191      case PM_TREND_POLY_CHEB:
     192        psString name = psStringCopy ("POLY_CHEB");
     193        break;
     194      case PM_TREND_MAP:
     195        psString name = psStringCopy ("MAP");
     196        break;
     197      default:
     198        psAbort ("invalid mode %d", mode);
     199    }
     200    return name;
     201}
     202
     203pmTrend2DMode pmTrend2DModeFromString (psString name) {
     204
     205    if (!name) return PM_TREND_NONE;
     206
     207    if (!strcasecmp (name, "NONE")) {
     208        return PM_TREND_NONE;
     209    }
     210    if (!strcasecmp (name, "POLY_ORD")) {
     211        return PM_TREND_POLY_ORD;
     212    }
     213    if (!strcasecmp (name, "POLY_CHEB")) {
     214        return PM_TREND_POLY_CHEB;
     215    }
     216    if (!strcasecmp (name, "MAP")) {
     217        return PM_TREND_MAP;
     218    }
     219    psError (PS_ERR_UNKNOWN, true, "Unknown pmTrend2D mode %s\n", name);
     220    return PM_TREND_NONE;
     221}
Note: See TracChangeset for help on using the changeset viewer.