IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 24, 2005, 12:36:52 PM (21 years ago)
Author:
gusciora
Message:

Coded several new functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/pmObjects.h

    r3089 r3498  
    55 *  @author GLG, MHPCC
    66 *
    7  *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
    8  *  @date $Date: 2005-01-25 02:45:43 $
     7 *  @version $Revision: 1.3 $ $Name: not supported by cvs2svn $
     8 *  @date $Date: 2005-03-24 22:36:52 $
    99 *
    1010 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    2828    PM_PEAK_LONE,           // Isolated peak.
    2929    PM_PEAK_EDGE,           // Peak on edge.
    30     PM_PEAK_FLAT            // Peak has equal-value neighbors.
     30    PM_PEAK_FLAT,           // Peak has equal-value neighbors.
     31    PM_PEAK_UNDEF           // Undefined.
    3132} psPeakType;
    3233
     
    6061    PS_MODEL_WAUSS,
    6162    PS_MODEL_SERSIC,
    62     PS_MODEL_SERSIC_CORE
     63    PS_MODEL_SERSIC_CORE,
     64    PS_MODEL_UNDEFINED
    6365} psModelType;
    6466
     
    7577// XXX: What is this enum?
    7678typedef enum {
    77     PS_SOURCE_TYPE_1,
    78     PS_SOURCE_TYPE_2,
    79     PS_SOURCE_TYPE_3,
    80     PS_SOURCE_TYPE_4,
    81     PS_SOURCE_TYPE_5,
    82     PS_SOURCE_TYPE_6
     79    PS_SOURCE_PSFSTAR,
     80    PS_SOURCE_GALAXY,
     81    PS_SOURCE_DEFECT,
     82    PS_SOURCE_SATURATED,
     83    PS_SOURCE_SATSTAR,
     84    PS_SOURCE_FAINTSTAR,
     85    PS_SOURCE_BRIGHTSTAR,
     86    PS_SOURCE_OTHER
    8387} psSourceType;
    8488
     
    9498psSource;
    9599
     100psPeak *pmPeakAlloc(psS32 x,
     101                    psS32 y,
     102                    psF32 counts,
     103                    psPeakType class);
     104psMoments *pmMomentsAlloc();
     105psModel *pmModelAlloc(psModelType type);
     106psSource *pmSourceAlloc();
    96107
    97108/******************************************************************************
     
    131142psSource *pmSourceLocalSky(const psImage *image,
    132143                           const psPeak *peak,
     144                           psStatsOptions statsOptions,
    133145                           psF32 innerRadius,
    134146                           psF32 outerRadius);
     
    137149 *****************************************************************************/
    138150psSource *pmSourceMoments(psSource *source,
    139                           const psImage *image,
    140151                          psF32 radius);
    141152
    142153/******************************************************************************
    143 pmSourceRoughClass(source, saturate, SNlim, valid): make a guessat the source
    144 classification.
    145  *****************************************************************************/
    146 psSource *pmSourceRoughClass(psSource *source,
    147                              psF32 saturate,
    148                              float SNlim,
    149                              const psRegion *valid);
    150 
    151 
     154pmSourceRoughClass(pmArray *source, psMetaDeta *metadata): make a guess at the
     155source classification.
     156 *****************************************************************************/
     157bool pmSourceRoughClass(psArray *source,
     158                        psMetadata *metadata);
    152159/******************************************************************************
    153160pmSourceSetPixelCircle(source, image, radius)
     
    161168 *****************************************************************************/
    162169bool pmSourceModelGuess(psSource *source,
    163                         const psImage *image);
     170                        const psImage *image,
     171                        psModelType model);
    164172
    165173/******************************************************************************
     
    183191/******************************************************************************
    184192 *****************************************************************************/
    185 bool pmSourceSubModel(psSource *source);
     193bool pmSourceSubModel(psImage *image,
     194                      psSource *source,
     195                      bool center);
    186196
    187197/******************************************************************************
Note: See TracChangeset for help on using the changeset viewer.