Changeset 5560 for trunk/psastro/src/psastro.h
- Timestamp:
- Nov 21, 2005, 11:03:53 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psastro/src/psastro.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psastro/src/psastro.h
r5509 r5560 3 3 # include <unistd.h> // for unlink 4 4 # include <pslib.h> 5 # include <pmAstrometry.h> 6 # include "psLibUtils.h" 7 # include "pmAstrom.h" 5 8 9 # define fromTPA fromTangentPlane 10 # define toTPA toTangentPlane 11 # define toSky projection 12 13 # if (0) 6 14 typedef struct 7 15 { … … 19 27 psPlaneTransform *fromFPA; ///< Transformation from FPA to chip coordinates 20 28 psArray *cells; ///< The cells 29 pmFPA *fpa; 21 30 } 22 31 pmChip; … … 28 37 psArray *readouts; ///< The readouts (referred to by number) 29 38 psMetadata *header; ///< header always corresponds to a cell 39 pmChip *chip; 30 40 } 31 41 pmCell; … … 39 49 int rowBins; ///< Amount of binning in y-dimension 40 50 psArray *stars; ///< sources detected / measured on readout 51 pmCell *cell; 41 52 } 42 53 pmReadout; 54 # endif 43 55 44 // dummy structure for template code (psFooAlloc, etc) 45 typedef struct 46 { 47 int i; 48 } 49 psFoo; 56 pmAstromStats pmAstromGridAngle (psArray *st1, psArray *st2, psMetadata *config); 57 psPlaneTransform *pmAstromGridApply (psPlaneTransform *map, pmAstromStats stat); 58 pmAstromStats pmAstromGridMatch (psArray *st1, psArray *st2, psMetadata *config); 59 int pmAstromObjSortByMag (const void **a, const void **b); 60 bool pmCellInterpretWCS (pmCell *cell, psMetadata *header) ; 61 pmFPA *pmFPACopyAstrom (pmFPA *inFPA); 62 psMetadata *psastroArguments (int *argc, char **argv); 63 pmFPA *psastroBuildFPA (psMetadata *header, psArray *stars); 64 bool psastroChipAstrom (pmFPA *fpa, psMetadata *config); 65 psArray *psastroLoadReference (psMetadata *header, psMetadata *config); 66 psArray *psastroReadCMP (psMetadata **header, char *filename); 67 bool psastroSelectBrightStars (pmFPA *fpa, psMetadata *config); 68 bool psastroWriteCMP (pmFPA *fpa, char *filename); 69 70 psMetadata *testArguments (int *argc, char **argv); 71 72 # if (0) 73 pmFPA *pmFPAAlloc (void); 74 pmChip *pmChipAlloc (void); 75 pmCell *pmCellAlloc (void); 76 pmReadout *pmReadoutAlloc (void); 77 # endif 78 79 # define SIGN(X) (((X) == 0) ? 0 : ((fabs((double)(X))) / (X))) 80 81 psPolynomial2D *psPolynomial2DCopy (psPolynomial2D *input); 82 psPolynomial4D *psPolynomial4DCopy (psPolynomial4D *input); 83 psPlaneDistort *psPlaneDistortCopy (psPlaneDistort *input); 84 psPlaneTransform *psPlaneTransformCopy (psPlaneTransform *input); 85 psProjection *psProjectionCopy (psProjection *input); 86 psPlane *psCoordReadoutToCell (psPlane *cellpix, psPlane *readpix, pmReadout *readout); 87 psPlane *psCoordCellToReadout (psPlane *readpix, psPlane *cellpix, pmReadout *readout); 88 double psPlaneTransformGetRotation (psPlaneTransform *map); 89 90 psPlaneDistort *psPlaneDistortInvert(psPlaneDistort *distort); 91 psPlaneTransform *psPlaneTransformLinearInvert(psPlaneTransform *transform);
Note:
See TracChangeset
for help on using the changeset viewer.
