IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 21, 2005, 11:03:53 AM (21 years ago)
Author:
eugene
Message:

various cleanups and fixes

File:
1 edited

Legend:

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

    r5509 r5560  
    33# include <unistd.h>   // for unlink
    44# include <pslib.h>
     5# include <pmAstrometry.h>
     6# include "psLibUtils.h"
     7# include "pmAstrom.h"
    58
     9# define fromTPA fromTangentPlane
     10# define toTPA toTangentPlane
     11# define toSky projection
     12
     13# if (0)
    614typedef struct
    715{
     
    1927    psPlaneTransform *fromFPA;          ///< Transformation from FPA to chip coordinates
    2028    psArray *cells;                     ///< The cells
     29    pmFPA *fpa;
    2130}
    2231pmChip;
     
    2837    psArray *readouts;                  ///< The readouts (referred to by number)
    2938    psMetadata *header;                 ///< header always corresponds to a cell
     39    pmChip *chip;
    3040}
    3141pmCell;
     
    3949    int rowBins;                        ///< Amount of binning in y-dimension
    4050    psArray *stars;                     ///< sources detected / measured on readout
     51    pmCell *cell;
    4152}
    4253pmReadout;
     54# endif
    4355
    44 // dummy structure for template code (psFooAlloc, etc)
    45 typedef struct
    46 {
    47     int i;
    48 }
    49 psFoo;
     56pmAstromStats     pmAstromGridAngle (psArray *st1, psArray *st2, psMetadata *config);
     57psPlaneTransform *pmAstromGridApply (psPlaneTransform *map, pmAstromStats stat);
     58pmAstromStats     pmAstromGridMatch (psArray *st1, psArray *st2, psMetadata *config);
     59int               pmAstromObjSortByMag (const void **a, const void **b);
     60bool              pmCellInterpretWCS (pmCell *cell, psMetadata *header) ;
     61pmFPA            *pmFPACopyAstrom (pmFPA *inFPA);
     62psMetadata       *psastroArguments (int *argc, char **argv);
     63pmFPA            *psastroBuildFPA (psMetadata *header, psArray *stars);
     64bool              psastroChipAstrom (pmFPA *fpa, psMetadata *config);
     65psArray          *psastroLoadReference (psMetadata *header, psMetadata *config);
     66psArray          *psastroReadCMP (psMetadata **header, char *filename);
     67bool              psastroSelectBrightStars (pmFPA *fpa, psMetadata *config);
     68bool              psastroWriteCMP (pmFPA *fpa, char *filename);
     69
     70psMetadata *testArguments (int *argc, char **argv);
     71
     72# if (0)
     73pmFPA            *pmFPAAlloc (void);
     74pmChip           *pmChipAlloc (void);
     75pmCell           *pmCellAlloc (void);
     76pmReadout        *pmReadoutAlloc (void);
     77# endif
     78
     79# define SIGN(X)  (((X) == 0) ? 0 : ((fabs((double)(X))) / (X)))
     80
     81psPolynomial2D *psPolynomial2DCopy (psPolynomial2D *input);
     82psPolynomial4D *psPolynomial4DCopy (psPolynomial4D *input);
     83psPlaneDistort *psPlaneDistortCopy (psPlaneDistort *input);
     84psPlaneTransform *psPlaneTransformCopy (psPlaneTransform *input);
     85psProjection *psProjectionCopy (psProjection *input);
     86psPlane *psCoordReadoutToCell (psPlane *cellpix, psPlane *readpix, pmReadout *readout);
     87psPlane *psCoordCellToReadout (psPlane *readpix, psPlane *cellpix, pmReadout *readout);
     88double psPlaneTransformGetRotation (psPlaneTransform *map);
     89
     90psPlaneDistort *psPlaneDistortInvert(psPlaneDistort *distort);
     91psPlaneTransform *psPlaneTransformLinearInvert(psPlaneTransform *transform);
Note: See TracChangeset for help on using the changeset viewer.