00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 # ifndef PM_SOURCE_IO_H
00013 # define PM_SOURCE_IO_H
00014
00015 int pmSourceDophotType (pmSource *source);
00016
00017 bool pmSourcesWriteRAW (psArray *sources, char *filename);
00018 bool pmSourcesWriteOBJ (psArray *sources, char *filename);
00019 bool pmSourcesWriteSX (psArray *sources, char *filename);
00020 bool pmSourcesWriteCMP (psArray *sources, char *filename, psMetadata *header);
00021 bool pmSourcesWriteCMF (psFits *fits, psArray *sources, psMetadata *header, char *extname);
00022
00023 psArray *pmSourcesReadCMP (char *filename, psMetadata *header);
00024 psArray *pmSourcesReadCMF (psFits *fits, psMetadata *header);
00025
00026 bool pmSourcesWritePSFs (psArray *sources, char *filename);
00027 bool pmSourcesWriteEXTs (psArray *sources, char *filename);
00028 bool pmSourcesWriteNULLs (psArray *sources, char *filename);
00029 bool pmMomentsWriteText (psArray *sources, char *filename);
00030 bool pmPeaksWriteText (psArray *peaks, char *filename);
00031
00032 bool pmFPAviewReadObjects (const pmFPAview *view, pmFPAfile *file);
00033 bool pmFPAReadObjects (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file);
00034 bool pmChipReadObjects (pmChip *chip, const pmFPAview *view, pmFPAfile *file);
00035 bool pmCellReadObjects (pmCell *cell, const pmFPAview *view, pmFPAfile *file);
00036 bool pmReadoutReadObjects (pmReadout *readout, const pmFPAview *view, pmFPAfile *file);
00037
00038 bool pmFPAviewWriteObjects (const pmFPAview *view, pmFPAfile *file);
00039 bool pmFPAWriteObjects (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file);
00040 bool pmChipWriteObjects (pmChip *chip, const pmFPAview *view, pmFPAfile *file);
00041 bool pmCellWriteObjects (pmCell *cell, const pmFPAview *view, pmFPAfile *file);
00042 bool pmReadoutWriteObjects (pmReadout *readout, const pmFPAview *view, pmFPAfile *file);
00043
00044 # endif