IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 16066


Ignore:
Timestamp:
Jan 14, 2008, 4:48:28 PM (18 years ago)
Author:
eugene
Message:

add pmSourceModeFrom/ToString

Location:
trunk/psModules/src/objects
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/objects/pmSource.c

    r15980 r16066  
    66 *  @author EAM, IfA: significant modifications.
    77 *
    8  *  @version $Revision: 1.48 $ $Name: not supported by cvs2svn $
    9  *  @date $Date: 2008-01-02 20:39:04 $
     8 *  @version $Revision: 1.49 $ $Name: not supported by cvs2svn $
     9 *  @date $Date: 2008-01-15 02:48:10 $
    1010 *
    1111 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    10021002}
    10031003
     1004pmSourceMode pmSourceModeFromString (const char *name) {
     1005  if (!strcasecmp (name, "DEFAULT"   )) return PM_SOURCE_MODE_DEFAULT;
     1006  if (!strcasecmp (name, "PSFMODEL"  )) return PM_SOURCE_MODE_PSFMODEL;
     1007  if (!strcasecmp (name, "EXTMODEL"  )) return PM_SOURCE_MODE_EXTMODEL;
     1008  if (!strcasecmp (name, "SUBTRACTED")) return PM_SOURCE_MODE_SUBTRACTED;
     1009  if (!strcasecmp (name, "FITTED"    )) return PM_SOURCE_MODE_FITTED;
     1010  if (!strcasecmp (name, "FAIL"      )) return PM_SOURCE_MODE_FAIL;
     1011  if (!strcasecmp (name, "POOR"      )) return PM_SOURCE_MODE_POOR;
     1012  if (!strcasecmp (name, "PAIR"      )) return PM_SOURCE_MODE_PAIR;
     1013  if (!strcasecmp (name, "PSFSTAR"   )) return PM_SOURCE_MODE_PSFSTAR;
     1014  if (!strcasecmp (name, "SATSTAR"   )) return PM_SOURCE_MODE_SATSTAR;
     1015  if (!strcasecmp (name, "BLEND"     )) return PM_SOURCE_MODE_BLEND;
     1016  if (!strcasecmp (name, "LINEAR"    )) return PM_SOURCE_MODE_LINEAR;
     1017  if (!strcasecmp (name, "TEMPSUB"   )) return PM_SOURCE_MODE_TEMPSUB;
     1018  if (!strcasecmp (name, "EXTERNAL"  )) return PM_SOURCE_MODE_EXTERNAL;
     1019  if (!strcasecmp (name, "BADPSF"    )) return PM_SOURCE_MODE_BADPSF;
     1020  return PM_SOURCE_MODE_DEFAULT;
     1021}
     1022
     1023char *pmSourceModeToString (const pmSourceMode mode) {
     1024  switch (mode) {
     1025    case PM_SOURCE_MODE_DEFAULT    : return psStringCopy ("DEFAULT"   );
     1026    case PM_SOURCE_MODE_PSFMODEL   : return psStringCopy ("PSFMODEL"  );
     1027    case PM_SOURCE_MODE_EXTMODEL   : return psStringCopy ("EXTMODEL"  );
     1028    case PM_SOURCE_MODE_SUBTRACTED : return psStringCopy ("SUBTRACTED");
     1029    case PM_SOURCE_MODE_FITTED     : return psStringCopy ("FITTED"    );
     1030    case PM_SOURCE_MODE_FAIL       : return psStringCopy ("FAIL"      );
     1031    case PM_SOURCE_MODE_POOR       : return psStringCopy ("POOR"      );
     1032    case PM_SOURCE_MODE_PAIR       : return psStringCopy ("PAIR"      );
     1033    case PM_SOURCE_MODE_PSFSTAR    : return psStringCopy ("PSFSTAR"   );
     1034    case PM_SOURCE_MODE_SATSTAR    : return psStringCopy ("SATSTAR"   );
     1035    case PM_SOURCE_MODE_BLEND      : return psStringCopy ("BLEND"     );
     1036    case PM_SOURCE_MODE_LINEAR     : return psStringCopy ("LINEAR"    );
     1037    case PM_SOURCE_MODE_TEMPSUB    : return psStringCopy ("TEMPSUB"   );
     1038    case PM_SOURCE_MODE_EXTERNAL   : return psStringCopy ("EXTERNAL"  );
     1039    case PM_SOURCE_MODE_BADPSF     : return psStringCopy ("BADPSF"    );
     1040    default:
     1041      return NULL;
     1042  }
     1043  return NULL;
     1044}
  • trunk/psModules/src/objects/pmSource.h

    r15980 r16066  
    33 * @author EAM, IfA; GLG, MHPCC
    44 *
    5  * @version $Revision: 1.21 $ $Name: not supported by cvs2svn $
    6  * @date $Date: 2008-01-02 20:39:04 $
     5 * @version $Revision: 1.22 $ $Name: not supported by cvs2svn $
     6 * @date $Date: 2008-01-15 02:48:28 $
    77 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii
    88 */
     
    233233int             pmSourceSortByY (const void **a, const void **b);
    234234
     235pmSourceMode pmSourceModeFromString (const char *name);
     236char *pmSourceModeToString (const pmSourceMode mode);
     237
    235238/// @}
    236239# endif /* PM_SOURCE_H */
Note: See TracChangeset for help on using the changeset viewer.