IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 6, 2005, 5:33:01 PM (21 years ago)
Author:
eugene
Message:

psphot reorganization: merged in pmObjects code from psModule, modified to work with psLib 0.7.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/doc/psphot.txt

    r4115 r4954  
    11
    2 psphot is a stand-alone program which implements the Pan-STARRS IPP
    3 object detection and analysis functions for using with individual
    4 images. 
     2Defined APIs:
    53
     4pmMoments           *pmMomentsAlloc();
     5pmModel             *pmModelAlloc();
     6pmSource            *pmSourceAlloc();
     7psVector            *pmFindVectorPeaks()
     8psArray             *pmFindImagePeaks()
     9psList              *pmCullPeaks()
     10pmSource            *pmSourceLocalSky()
     11bool                 pmSourceMoments()
     12pmPSFClump           pmSourcePSFClump()
     13bool                 pmSourceRoughClass()
     14bool                 pmSourceSetPixelsCircle()
     15pmModel             *pmSourceModelGuess()
     16psArray             *pmSourceContour()
     17bool                 pmSourceFitModel()
     18bool                 pmSourceAddModel()
     19bool                 pmSourceSubModel()
     20int                  pmModelParameterCount ();
     21char                *pmModelGetType ();
     22pmModelType          pmModelSetType ();
     23pmModelFunc          pmModelFunc_GetFunction ();
     24pmModelFlux          pmModelFlux_GetFunction ();
     25pmModelRadius        pmModelRadius_GetFunction ();
     26pmModelLimits        pmModelLimits_GetFunction ();
     27pmModelGuessFunc     pmModelGuessFunc_GetFunction ();
     28pmModelFromPSFFunc   pmModelFromPSFFunc_GetFunction ();
     29pmModelFitStatusFunc pmModelFitStatusFunc_GetFunction ();
     30
     31model function abstractions:
     32  typedef psMinimizeLMChi2Func pmModelFunc;
     33  typedef psF64 (*pmModelFlux)(const psVector *params);
     34  typedef psF64 (*pmModelRadius)(const psVector *params, double flux);
     35  typedef bool (*pmModelLimits)(psVector **beta_lim, psVector **params_min, psVector **params_max);
     36  typedef bool (*pmModelGuessFunc)(pmModel *model, pmSource *source);
     37  typedef bool (*pmModelFromPSFFunc)(pmModel *modelPSF, pmModel *modelFLT, pmPSF *psf);
     38  typedef bool (*pmModelFitStatusFunc)(pmModel *model);
Note: See TracChangeset for help on using the changeset viewer.