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
00016
00017
00018 int pmSourceDophotType (pmSource *source);
00019
00020 bool pmSourcesWriteRAW (psArray *sources, char *filename);
00021 bool pmSourcesWriteOBJ (psArray *sources, char *filename);
00022 bool pmSourcesWriteSX (psArray *sources, char *filename);
00023 bool pmSourcesWriteCMP (psArray *sources, char *filename, psMetadata *header);
00024 bool pmSourcesWriteCMF (psFits *fits, psArray *sources, psMetadata *header, char *extname);
00025
00026 psArray *pmSourcesReadCMP (char *filename, psMetadata *header);
00027 psArray *pmSourcesReadCMF (psFits *fits, psMetadata *header);
00028
00029 bool pmSourcesWritePSFs (psArray *sources, char *filename);
00030 bool pmSourcesWriteEXTs (psArray *sources, char *filename, bool require);
00031 bool pmSourcesWriteNULLs (psArray *sources, char *filename);
00032 bool pmMomentsWriteText (psArray *sources, char *filename);
00033 bool pmPeaksWriteText (psArray *peaks, char *filename);
00034
00035 bool pmFPAviewReadObjects (const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00036 bool pmFPAReadObjects (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00037 bool pmChipReadObjects (pmChip *chip, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00038 bool pmCellReadObjects (pmCell *cell, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00039 bool pmReadoutReadObjects (pmReadout *readout, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00040
00041 bool pmFPAviewWriteObjects (const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00042 bool pmFPAWriteObjects (pmFPA *fpa, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00043 bool pmChipWriteObjects (pmChip *chip, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00044 bool pmCellWriteObjects (pmCell *cell, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00045 bool pmReadoutWriteObjects (pmReadout *readout, const pmFPAview *view, pmFPAfile *file, pmConfig *config);
00046
00047
00048 # endif