IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 5, 2005, 8:44:00 PM (21 years ago)
Author:
eugene
Message:

adding pmObjects stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psphot/src/psphot.h

    r4946 r4949  
    11# include <pslib.h>
    2 # include <pmObjects.h>
     2// # include <pmObjects.h>
     3// my additions and modifications:
     4# include "pmObjects_EAM.h"
    35# include <string.h>
    46# include <strings.h>
     
    79# include <math.h>
    810
    9 # define  M_PI 3.14159265358979323846264338328      /* pi */
     11// # define  M_PI 3.14159265358979323846264338328      /* pi */
    1012
    1113typedef struct {
     
    1820// data to test a given PSF model type
    1921typedef struct {
    20   psModelType modelType;
     22  pmModelType modelType;
    2123  pmPSF      *psf;
    2224  psArray    *sources;      // pointers to the original sources
     
    6163void         psphotOutput (psImageData *imdata, psMetadata *config, psArray *sources);
    6264
    63 bool         psphotMarkPSF (psSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE);
    64 bool         psphotSubtractPSF (psSource *source);
     65bool         psphotMarkPSF (pmSource *source, float shapeNsigma, float minSN, float maxChi, float SATURATE);
     66bool         psphotSubtractPSF (pmSource *source);
    6567int          psphotSortBySN (const void **a, const void **b);
    6668
     
    6971
    7072// psf utilities
    71 pmPSF       *pmPSFAlloc (psModelType type);
     73pmPSF       *pmPSFAlloc (pmModelType type);
    7274pmPSF_Test  *pmPSF_TestAlloc (psArray *stars, char *modelName);
    7375pmPSF_Test  *pmPSF_TestModel (psArray *sources, char *modelName, float radius);
    7476bool         pmPSFFromModels (pmPSF *psf, psArray *models, psVector *mask);
    75 psModel     *psModelFromPSF (psModel *model, pmPSF *psf);
    76 bool         pmSourcePhotometry (float *fitMag, float *obsMag, psModel *model, psImage *image, psImage *mask);
     77pmModel     *pmModelFromPSF (pmModel *model, pmPSF *psf);
     78bool         pmSourcePhotometry (float *fitMag, float *obsMag, pmModel *model, psImage *image, psImage *mask);
    7779bool         pmPSFMetricModel (pmPSF_Test *test, float RADIUS);
    7880
     
    8385bool         pmSourcesWriteCMF (psImageData *imdata, char *filename, psArray *sources);
    8486bool         pmSourcesWriteSX (psImageData *imdata, char *filename, psArray *sources);
    85 int          pmSourcesDophotType (psSource *source);
    86 bool         psPeaksWriteText (psArray *sources, char *filename);
    87 bool         psMomentsWriteText (psArray *sources, char *filename);
    88 bool         psModelWritePSFs (psArray *sources, char *filename);
    89 bool         psModelWriteFLTs (psArray *sources, char *filename);
    90 bool         psModelWriteNULLs (psArray *sources, char *filename);
     87int          pmSourcesDophotType (pmSource *source);
     88bool         pmPeaksWriteText (psArray *sources, char *filename);
     89bool         pmMomentsWriteText (psArray *sources, char *filename);
     90bool         pmModelWritePSFs (psArray *sources, char *filename);
     91bool         pmModelWriteFLTs (psArray *sources, char *filename);
     92bool         pmModelWriteNULLs (psArray *sources, char *filename);
    9193
    9294// psModule extra utilities
    93 bool         pmSourceDefinePixels(psSource *mySource, const psImageData *imdata, psF32 x, psF32 y, psF32 Radius);
    94 bool         pmSourceLocalSky_EAM (psSource *source, psStatsOptions statsOptions, psF32 Radius);
    95 bool         pmSourceFitModel_EAM(psSource *source, psModel *model, const bool PSF);
    96 bool         pmSourceMoments_EAM(psSource *source, psF32 radius);
    97 bool         pmModelFitStatus (psModel *model);
    98 int          pmSourceDophotType (psSource *source);
     95bool         pmSourceDefinePixels(pmSource *mySource, const psImageData *imdata, psF32 x, psF32 y, psF32 Radius);
     96bool         pmSourceLocalSky_EAM (pmSource *source, psStatsOptions statsOptions, psF32 Radius);
     97bool         pmSourceFitModel_EAM(pmSource *source, pmModel *model, const bool PSF);
     98bool         pmSourceMoments_EAM(pmSource *source, psF32 radius);
     99bool         pmModelFitStatus (pmModel *model);
     100int          pmSourceDophotType (pmSource *source);
    99101
    100102// minimize
     
    114116psF32        pmConfigLookupF32 (bool *status, psMetadata *config, psMetadata *header, char *name);
    115117psVector    *psVectorCreate (double lower, double upper, double delta, psElemType type);
    116 void         psImageMaskRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);
    117 void         psImageKeepRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);
    118 void         psImageMaskCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);
    119 void         psImageKeepCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);
     118//void       psImageMaskRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);
     119//void       psImageKeepRegion (psImage *image, psRegion *region, bool logical_and, int maskValue);
     120//void       psImageMaskCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);
     121//void       psImageKeepCircle (psImage *image, double x, double y, double radius, bool logical_and, int maskValue);
    120122psVector    *psGetRowVectorFromImage(psImage *image, psU32 row);
    121123
    122124// basic image functions
    123125bool         psImageInit (psImage *image,...);
    124 void         psImageSmooth (psImage *image, float sigma, float Nsigma);
    125 psRegion    *psRegionForImage (psRegion *out, psImage *image, psRegion *in);
     126//void       psImageSmooth (psImage *image, float sigma, float Nsigma);
     127//psRegion    *psRegionForImage (psRegion *out, psImage *image, psRegion *in);
    126128psRegion    *psRegionSquare (psF32 x, psF32 y, psF32 radius);
    127129int          psphotSaveImage (psMetadata *header, psImage *image, char *filename);
     
    153155int             fs_usage ();
    154156bool            DumpImage (psImage *image, char *filename);
    155 
    156 // deprecated
    157 // void pmSourceMaskRegion (psSource *source, psRegion *region);
    158 //psVector    *p_psGetRowVectorFromImage(psImage *image, psU32 row);
Note: See TracChangeset for help on using the changeset viewer.