Astrometry


Data Structures

struct  pmAstromGradient
struct  pmAstromObj
struct  pmAstromMatch
struct  pmAstromStats
struct  pmAstromFitResults
struct  pmAstromWCS

Defines

#define PM_ASTROM_WCS_TYPE_SIZE   80
#define PM_DEG_RAD   57.295779513082322
#define PM_RAD_DEG   0.017453292519943

Functions

pmAstromGradientpmAstromGradientAlloc ()
psArray * pmAstromMeasureGradients (psArray *gradients, psArray *rawstars, psArray *refstars, psArray *matches, psMetadata *config)
bool pmAstromFitDistortion (pmFPA *fpa, psArray *gradients, psMetadata *config)
psArray * pmAstromRadiusMatch (const psArray *st1, const psArray *st2, double RADIUS)
psArray * pmAstromRadiusMatchFP (const psArray *st1, const psArray *st2, double RADIUS)
psArray * pmAstromRadiusMatchTP (const psArray *st1, const psArray *st2, double RADIUS)
psArray * pmAstromRadiusMatchChip (const psArray *st1, const psArray *st2, double RADIUS)
pmAstromStatspmAstromStatsAlloc (void)
psArray * pmAstromRotateObj (const psArray *old, psPlane center, double angle)
pmAstromStatspmAstromGridMatch (const psArray *st1, const psArray *st2, const psMetadata *config)
pmAstromStatspmAstromGridTweak (psArray *raw, psArray *ref, psMetadata *recipe, pmAstromStats *stats)
psPlaneTransform * pmAstromGridApply (psPlaneTransform *map, pmAstromStats *stat)
pmAstromStatspmAstromGridAngle (const psArray *st1, const psArray *st2, const psMetadata *config)
bool pmAstromFitFPA (pmFPA *fpa, psArray *st1, psArray *st2, psArray *match, psMetadata *config)
bool pmAstromFitChip (pmFPA *fpa, psArray *st1, psArray *st2, psArray *match, psMetadata *config)
pmAstromFitResultspmAstromFitResultsAlloc (void)
pmAstromObjpmAstromObjAlloc (void)
bool pmIsAstromObj (const psPtr ptr)
pmAstromObjpmAstromObjCopy (const pmAstromObj *old)
pmAstromMatchpmAstromMatchAlloc (int i1, int i2)
pmAstromFitResultspmAstromMatchFit (psPlaneTransform *map, psArray *raw, psArray *ref, psArray *match, psStats *stats)
int pmAstromObjSortByMag (const void **a, const void **b)
psPlane * psPlaneTransformGetCenter (psPlaneTransform *trans, double tol)
psPlaneTransform * psPlaneTransformSetCenter (psPlaneTransform *output, psPlaneTransform *input, double Xo, double Yo)
psPlaneTransform * psPlaneTransformIdentity (int order)
psPlaneDistort * psPlaneDistortIdentity (int order)
bool psPlaneTransformIsDiagonal (psPlaneTransform *transform)
bool psPlaneDistortIsDiagonal (psPlaneDistort *distort)
pmAstromWCSpmAstromWCSAlloc (int nXorder, int nYorder)
bool pmAstromWCStoSky (psSphere *sky, pmAstromWCS *wcs, psPlane *chip)
bool pmAstromWCStoChip (psPlane *chip, pmAstromWCS *wcs, psSphere *sky)
bool pmAstromWCStoHeader (psMetadata *header, const pmAstromWCS *wcs)
pmAstromWCSpmAstromWCSfromHeader (const psMetadata *header)
bool pmAstromWCSBileveltoChip (pmChip *chip, const pmAstromWCS *wcs)
bool pmAstromWCSBileveltoFPA (pmFPA *fpa, const pmAstromWCS *wcs)
pmAstromWCSpmAstromWCSBilevelChipFromFPA (const pmChip *chip, double tol)
pmAstromWCSpmAstromWCSBilevelMosaicFromFPA (const pmFPA *fpa, double tol)
bool pmAstromWCStoFPA (pmFPA *fpa, pmChip *chip, const pmAstromWCS *wcs, double plateScale)
pmAstromWCSpmAstromWCSfromFPA (const pmFPA *fpa, const pmChip *chip, double tol)
bool pmAstromReadWCS (pmFPA *fpa, pmChip *chip, const psMetadata *header, double plateScale)
bool pmAstromWriteWCS (psMetadata *header, const pmFPA *fpa, const pmChip *chip, double tol)
bool pmAstromReadBilevelChip (pmChip *chip, const psMetadata *header)
bool pmAstromReadBilevelMosaic (pmFPA *fpa, const psMetadata *header)
bool pmAstromWriteBilevelChip (psMetadata *header, const pmChip *chip, double tol)
bool pmAstromWriteBilevelMosaic (psMetadata *header, const pmFPA *fpa, double tol)


Define Documentation

#define PM_ASTROM_WCS_TYPE_SIZE   80

Definition at line 17 of file pmAstrometryWCS.h.

#define PM_DEG_RAD   57.295779513082322

Definition at line 68 of file pmAstrometryWCS.h.

#define PM_RAD_DEG   0.017453292519943

Definition at line 69 of file pmAstrometryWCS.h.


Function Documentation

bool pmAstromFitChip ( pmFPA fpa,
psArray *  st1,
psArray *  st2,
psArray *  match,
psMetadata *  config 
)

bool pmAstromFitDistortion ( pmFPA fpa,
psArray *  gradients,
psMetadata *  config 
)

bool pmAstromFitFPA ( pmFPA fpa,
psArray *  st1,
psArray *  st2,
psArray *  match,
psMetadata *  config 
)

pmAstromFitResults* pmAstromFitResultsAlloc ( void   ) 

pmAstromGradient* pmAstromGradientAlloc (  ) 

pmAstromStats* pmAstromGridAngle ( const psArray *  st1,
const psArray *  st2,
const psMetadata *  config 
)

psPlaneTransform* pmAstromGridApply ( psPlaneTransform *  map,
pmAstromStats stat 
)

pmAstromStats* pmAstromGridMatch ( const psArray *  st1,
const psArray *  st2,
const psMetadata *  config 
)

pmAstromStats* pmAstromGridTweak ( psArray *  raw,
psArray *  ref,
psMetadata *  recipe,
pmAstromStats stats 
)

pmAstromMatch* pmAstromMatchAlloc ( int  i1,
int  i2 
)

pmAstromFitResults* pmAstromMatchFit ( psPlaneTransform *  map,
psArray *  raw,
psArray *  ref,
psArray *  match,
psStats *  stats 
)

psArray* pmAstromMeasureGradients ( psArray *  gradients,
psArray *  rawstars,
psArray *  refstars,
psArray *  matches,
psMetadata *  config 
)

pmAstromObj* pmAstromObjAlloc ( void   ) 

pmAstromObj* pmAstromObjCopy ( const pmAstromObj old  ) 

int pmAstromObjSortByMag ( const void **  a,
const void **  b 
)

psArray* pmAstromRadiusMatch ( const psArray *  st1,
const psArray *  st2,
double  RADIUS 
)

psArray* pmAstromRadiusMatchChip ( const psArray *  st1,
const psArray *  st2,
double  RADIUS 
)

psArray* pmAstromRadiusMatchFP ( const psArray *  st1,
const psArray *  st2,
double  RADIUS 
)

psArray* pmAstromRadiusMatchTP ( const psArray *  st1,
const psArray *  st2,
double  RADIUS 
)

bool pmAstromReadBilevelChip ( pmChip chip,
const psMetadata *  header 
)

bool pmAstromReadBilevelMosaic ( pmFPA fpa,
const psMetadata *  header 
)

bool pmAstromReadWCS ( pmFPA fpa,
pmChip chip,
const psMetadata *  header,
double  plateScale 
)

psArray* pmAstromRotateObj ( const psArray *  old,
psPlane  center,
double  angle 
)

pmAstromStats* pmAstromStatsAlloc ( void   ) 

pmAstromWCS* pmAstromWCSAlloc ( int  nXorder,
int  nYorder 
)

pmAstromWCS* pmAstromWCSBilevelChipFromFPA ( const pmChip chip,
double  tol 
)

pmAstromWCS* pmAstromWCSBilevelMosaicFromFPA ( const pmFPA fpa,
double  tol 
)

bool pmAstromWCSBileveltoChip ( pmChip chip,
const pmAstromWCS wcs 
)

bool pmAstromWCSBileveltoFPA ( pmFPA fpa,
const pmAstromWCS wcs 
)

pmAstromWCS* pmAstromWCSfromFPA ( const pmFPA fpa,
const pmChip chip,
double  tol 
)

pmAstromWCS* pmAstromWCSfromHeader ( const psMetadata *  header  ) 

bool pmAstromWCStoChip ( psPlane *  chip,
pmAstromWCS wcs,
psSphere *  sky 
)

bool pmAstromWCStoFPA ( pmFPA fpa,
pmChip chip,
const pmAstromWCS wcs,
double  plateScale 
)

bool pmAstromWCStoHeader ( psMetadata *  header,
const pmAstromWCS wcs 
)

bool pmAstromWCStoSky ( psSphere *  sky,
pmAstromWCS wcs,
psPlane *  chip 
)

bool pmAstromWriteBilevelChip ( psMetadata *  header,
const pmChip chip,
double  tol 
)

bool pmAstromWriteBilevelMosaic ( psMetadata *  header,
const pmFPA fpa,
double  tol 
)

bool pmAstromWriteWCS ( psMetadata *  header,
const pmFPA fpa,
const pmChip chip,
double  tol 
)

bool pmIsAstromObj ( const psPtr  ptr  ) 

psPlaneDistort * psPlaneDistortIdentity ( int  order  ) 

bool psPlaneDistortIsDiagonal ( psPlaneDistort *  distort  ) 

psPlane* psPlaneTransformGetCenter ( psPlaneTransform *  trans,
double  tol 
)

psPlaneTransform* psPlaneTransformIdentity ( int  order  ) 

bool psPlaneTransformIsDiagonal ( psPlaneTransform *  transform  ) 

psPlaneTransform* psPlaneTransformSetCenter ( psPlaneTransform *  output,
psPlaneTransform *  input,
double  Xo,
double  Yo 
)


Generated on Fri Feb 2 22:35:59 2007 for Pan-STARRS Module Library by  doxygen 1.5.1