Changeset 12806 for trunk/psastro/src/psastro.h
- Timestamp:
- Apr 11, 2007, 1:59:28 PM (19 years ago)
- File:
-
- 1 edited
-
trunk/psastro/src/psastro.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psastro/src/psastro.h
r12718 r12806 1 # ifdef HAVE_CONFIG_H 2 # include <config.h> 3 # endif 1 /* This file defines the library functions available to external programs. It must be included 2 * by programs which are compiled against psphot functions. 3 */ 4 4 5 # include <stdio.h> 6 # include <string.h> 7 # include <strings.h> // for strcasecmp 8 # include <unistd.h> // for unlink 9 # include <pslib.h> 10 # include <psmodules.h> 5 # ifndef PSASTRO_H 6 # define PSASTRO_H 11 7 12 8 # include "psastroErrorCodes.h" 13 # define PSASTRO_RECIPE "PSASTRO" // Name of the recipe to use9 # define PSASTRO_RECIPE "PSASTRO" // Name of the recipe to use 14 10 15 11 # define psMemCopy(A)(psMemIncrRefCounter((A))) … … 27 23 } pmLumFunc; 28 24 29 pmConfig *psastroArguments (int argc, char **argv);30 void psastroCleanup (pmConfig *config, psArray *refs);31 bool psastroParseCamera (pmConfig *config);32 bool psastroDataLoad (pmConfig *config);33 25 bool psastroDataSave (pmConfig *config); 26 bool psastroDefineFiles (pmConfig *config, pmFPAfile *input); 27 bool psastroAnalysis (pmConfig *config); 34 28 35 29 bool psastroConvertFPA (pmFPA *fpa, psMetadata *recipe); … … 38 32 bool psastroAstromGuess (pmConfig *config); 39 33 40 // bool pmAstromReadWCS (pmFPA *fpa, pmChip *chip, psMetadata *header, double plateScale, bool isMosaic);41 // bool pmAstromWriteWCS (psPlaneTransform *toFPA, psPlaneDistort *toTPA, psProjection *toSky, psMetadata *header, double plateScale);42 34 psPlaneDistort *psPlaneDistortIdentity (); 43 bool psPlaneDistortIsIdentity (psPlaneDistort *distort);35 bool psPlaneDistortIsIdentity (psPlaneDistort *distort); 44 36 45 37 psArray *psastroLoadRefstars (pmConfig *config); 46 bool psastroChipAstrom (pmConfig *config , psArray *refs);38 bool psastroChipAstrom (pmConfig *config); 47 39 bool psastroOneChip (pmFPA *fpa, pmChip *chip, psArray *refset, psArray *rawset, psMetadata *recipe, psMetadata *updates); 48 40 bool psastroChooseRefstars (pmConfig *config, psArray *refs); … … 56 48 57 49 // mosaic fitting functions 58 bool psastroMosaicGradients (pmFPA *fpa, psMetadata *recipe);59 bool psastroMosaicCommonScale (pmFPA *fpa, psMetadata *recipe);60 bool psastroMosaicAstrom (pmConfig *config, psArray *refs);61 bool psastroMosaicChipAstrom (pmFPA *fpa, psMetadata *recipe, int iteration);62 bool psastroMosaicSetMatch (pmFPA *fpa, psMetadata *recipe, int iteration);63 bool psastroMosaicSetAstrom (pmFPA *fpa);64 bool psastroMosaicHeaders (pmConfig *config);65 bool psastroMosaicRescaleChips (pmFPA *fpa);66 bool psastroMosaicOneChip (pmChip *chip, pmReadout *readout, psMetadata *recipe, psMetadata *updates, int iteration);50 bool psastroMosaicGradients (pmFPA *fpa, psMetadata *recipe); 51 bool psastroMosaicCommonScale (pmFPA *fpa, psMetadata *recipe); 52 bool psastroMosaicAstrom (pmConfig *config); 53 bool psastroMosaicChipAstrom (pmFPA *fpa, psMetadata *recipe, int iteration); 54 bool psastroMosaicSetMatch (pmFPA *fpa, psMetadata *recipe, int iteration); 55 bool psastroMosaicSetAstrom (pmFPA *fpa); 56 bool psastroMosaicHeaders (pmConfig *config); 57 bool psastroMosaicRescaleChips (pmFPA *fpa); 58 bool psastroMosaicOneChip (pmChip *chip, pmReadout *readout, psMetadata *recipe, psMetadata *updates, int iteration); 67 59 68 60 // Return version strings. 69 psString psastroVersion(void);70 psString psastroVersionLong(void);61 psString psastroVersion(void); 62 psString psastroVersionLong(void); 71 63 72 64 // demo plots 73 bool psastroPlotRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip);74 bool psastroPlotRefstars (psArray *refstars);75 bool psastroPlotOneChipFit (psArray *rawstars, psArray *refstars, psArray *match, pmAstromFitResults *results);65 bool psastroPlotRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip); 66 bool psastroPlotRefstars (psArray *refstars); 67 bool psastroPlotOneChipFit (psArray *rawstars, psArray *refstars, psArray *match, pmAstromFitResults *results); 76 68 77 bool psastroDumpRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip);78 bool psastroDumpRefstars (psArray *refstars, char *filename);79 bool psastroDumpMatches (pmFPA *fpa, char *filename);80 bool psastroDumpStars (psArray *stars, char *filename);69 bool psastroDumpRawstars (psArray *rawstars, pmFPA *fpa, pmChip *chip); 70 bool psastroDumpRefstars (psArray *refstars, char *filename); 71 bool psastroDumpMatches (pmFPA *fpa, char *filename); 72 bool psastroDumpStars (psArray *stars, char *filename); 81 73 82 bool psastroMosaicSetAstrom_tmp (pmFPA *fpa); 83 int psastroSortByMag (const void **a, const void **b); 74 bool psastroMosaicSetAstrom_tmp (pmFPA *fpa); 75 int psastroSortByMag (const void **a, const void **b); 76 77 # endif /* PSASTRO_H */
Note:
See TracChangeset
for help on using the changeset viewer.
