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

pmAstromGradient * pmAstromGradientAlloc ()
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)
pmAstromStats * pmAstromStatsAlloc (void)
psArray * pmAstromRotateObj (const psArray *old, psPlane center, double angle)
pmAstromStats * pmAstromGridMatch (const psArray *st1, const psArray *st2, const psMetadata *config)
pmAstromStats * pmAstromGridTweak (psArray *raw, psArray *ref, psMetadata *recipe, pmAstromStats *stats)
psPlaneTransform * pmAstromGridApply (psPlaneTransform *map, pmAstromStats *stat)
pmAstromStats * pmAstromGridAngle (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)
pmAstromFitResults * pmAstromFitResultsAlloc (void)
pmAstromObj * pmAstromObjAlloc (void)
bool pmIsAstromObj (const psPtr ptr)
pmAstromObj * pmAstromObjCopy (const pmAstromObj *old)
pmAstromMatch * pmAstromMatchAlloc (int i1, int i2)
pmAstromFitResults * pmAstromMatchFit (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)
pmAstromWCS * pmAstromWCSAlloc (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)
pmAstromWCS * pmAstromWCSfromHeader (const psMetadata *header)
bool pmAstromWCSBileveltoChip (pmChip *chip, const pmAstromWCS *wcs)
bool pmAstromWCSBileveltoFPA (pmFPA *fpa, const pmAstromWCS *wcs)
pmAstromWCS * pmAstromWCSBilevelChipFromFPA (const pmChip *chip, double tol)
pmAstromWCS * pmAstromWCSBilevelMosaicFromFPA (const pmFPA *fpa, double tol)
bool pmAstromWCStoFPA (pmFPA *fpa, pmChip *chip, const pmAstromWCS *wcs, double plateScale)
pmAstromWCS * pmAstromWCSfromFPA (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