SourceXtractorPlusPlus  0.8
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions | Variables
wcslib Namespace Reference

Classes

struct  wcserr
 
struct  linprm
 
struct  prjprm
 
struct  celprm
 
struct  spxprm
 
struct  spcprm
 
struct  tabprm
 
struct  pvcard
 
struct  pscard
 
struct  wtbarr
 
struct  wcsprm
 

Enumerations

enum  lin_errmsg_enum { LINERR_SUCCESS = 0, LINERR_NULL_POINTER = 1, LINERR_MEMORY = 2, LINERR_SINGULAR_MTX = 3 }
 
enum  prj_errmsg_enum {
  PRJERR_SUCCESS = 0, PRJERR_NULL_POINTER = 1, PRJERR_BAD_PARAM = 2, PRJERR_BAD_PIX = 3,
  PRJERR_BAD_WORLD = 4
}
 
enum  cel_errmsg_enum {
  CELERR_SUCCESS = 0, CELERR_NULL_POINTER = 1, CELERR_BAD_PARAM = 2, CELERR_BAD_COORD_TRANS = 3,
  CELERR_ILL_COORD_TRANS = 4, CELERR_BAD_PIX = 5, CELERR_BAD_WORLD = 6
}
 
enum  spx_errmsg {
  SPXERR_SUCCESS = 0, SPXERR_NULL_POINTER = 1, SPXERR_BAD_SPEC_PARAMS = 2, SPXERR_BAD_SPEC_VAR = 3,
  SPXERR_BAD_INSPEC_COORD = 4
}
 
enum  spc_errmsg_enum {
  SPCERR_NO_CHANGE = -1, SPCERR_SUCCESS = 0, SPCERR_NULL_POINTER = 1, SPCERR_BAD_SPEC_PARAMS = 2,
  SPCERR_BAD_X = 3, SPCERR_BAD_SPEC = 4
}
 
enum  tab_errmsg_enum {
  TABERR_SUCCESS = 0, TABERR_NULL_POINTER = 1, TABERR_MEMORY = 2, TABERR_BAD_PARAMS = 3,
  TABERR_BAD_X = 4, TABERR_BAD_WORLD = 5
}
 
enum  wcs_errmsg_enum {
  WCSERR_SUCCESS = 0, WCSERR_NULL_POINTER = 1, WCSERR_MEMORY = 2, WCSERR_SINGULAR_MTX = 3,
  WCSERR_BAD_CTYPE = 4, WCSERR_BAD_PARAM = 5, WCSERR_BAD_COORD_TRANS = 6, WCSERR_ILL_COORD_TRANS = 7,
  WCSERR_BAD_PIX = 8, WCSERR_BAD_WORLD = 9, WCSERR_BAD_WORLD_COORD = 10, WCSERR_NO_SOLUTION = 11,
  WCSERR_BAD_SUBIMAGE = 12, WCSERR_NON_SEPARABLE = 13
}
 
enum  wcshdr_errmsg_enum {
  WCSHDRERR_SUCCESS = 0, WCSHDRERR_NULL_POINTER = 1, WCSHDRERR_MEMORY = 2, WCSHDRERR_BAD_COLUMN = 3,
  WCSHDRERR_PARSER = 4, WCSHDRERR_BAD_TABULAR_PARAMS = 5
}
 
enum  wcsfix_errmsg_enum {
  FIXERR_DATE_FIX = -4, FIXERR_SPC_UPDATE = -3, FIXERR_UNITS_ALIAS = -2, FIXERR_NO_CHANGE = -1,
  FIXERR_SUCCESS = 0, FIXERR_NULL_POINTER = 1, FIXERR_MEMORY = 2, FIXERR_SINGULAR_MTX = 3,
  FIXERR_BAD_CTYPE = 4, FIXERR_BAD_PARAM = 5, FIXERR_BAD_COORD_TRANS = 6, FIXERR_ILL_COORD_TRANS = 7,
  FIXERR_BAD_CORNER_PIX = 8, FIXERR_NO_REF_PIX_COORD = 9, FIXERR_NO_REF_PIX_VAL = 10
}
 

Functions

int wcserr_enable (int enable)
 
int wcserr_prt (const struct wcserr *err, const char *prefix)
 
int wcserr_clear (struct wcserr **err)
 
int wcserr_set (struct wcserr **err, int status, const char *function, const char *file, int line_no, const char *format,...)
 
int wcserr_copy (const struct wcserr *src, struct wcserr *dst)
 
int linini (int alloc, int naxis, struct linprm *lin)
 
int lincpy (int alloc, const struct linprm *linsrc, struct linprm *lindst)
 
int linfree (struct linprm *lin)
 
int linprt (const struct linprm *lin)
 
int linset (struct linprm *lin)
 
int linp2x (struct linprm *lin, int ncoord, int nelem, const double pixcrd[], double imgcrd[])
 
int linx2p (struct linprm *lin, int ncoord, int nelem, const double imgcrd[], double pixcrd[])
 
int matinv (int n, const double mat[], double inv[])
 
int prjini (struct prjprm *prj)
 
int prjfree (struct prjprm *prj)
 
int prjprt (const struct prjprm *prj)
 
int prjbchk (double tol, int nx, int ny, int spt, double phi[], double theta[], int stat[])
 
int prjset (struct prjprm *prj)
 
int prjx2s (PRJX2S_ARGS)
 
int prjs2x (PRJS2X_ARGS)
 
int azpset (struct prjprm *prj)
 
int azpx2s (PRJX2S_ARGS)
 
int azps2x (PRJS2X_ARGS)
 
int szpset (struct prjprm *prj)
 
int szpx2s (PRJX2S_ARGS)
 
int szps2x (PRJS2X_ARGS)
 
int tanset (struct prjprm *prj)
 
int tanx2s (PRJX2S_ARGS)
 
int tans2x (PRJS2X_ARGS)
 
int stgset (struct prjprm *prj)
 
int stgx2s (PRJX2S_ARGS)
 
int stgs2x (PRJS2X_ARGS)
 
int sinset (struct prjprm *prj)
 
int sinx2s (PRJX2S_ARGS)
 
int sins2x (PRJS2X_ARGS)
 
int arcset (struct prjprm *prj)
 
int arcx2s (PRJX2S_ARGS)
 
int arcs2x (PRJS2X_ARGS)
 
int zpnset (struct prjprm *prj)
 
int zpnx2s (PRJX2S_ARGS)
 
int zpns2x (PRJS2X_ARGS)
 
int zeaset (struct prjprm *prj)
 
int zeax2s (PRJX2S_ARGS)
 
int zeas2x (PRJS2X_ARGS)
 
int airset (struct prjprm *prj)
 
int airx2s (PRJX2S_ARGS)
 
int airs2x (PRJS2X_ARGS)
 
int cypset (struct prjprm *prj)
 
int cypx2s (PRJX2S_ARGS)
 
int cyps2x (PRJS2X_ARGS)
 
int ceaset (struct prjprm *prj)
 
int ceax2s (PRJX2S_ARGS)
 
int ceas2x (PRJS2X_ARGS)
 
int carset (struct prjprm *prj)
 
int carx2s (PRJX2S_ARGS)
 
int cars2x (PRJS2X_ARGS)
 
int merset (struct prjprm *prj)
 
int merx2s (PRJX2S_ARGS)
 
int mers2x (PRJS2X_ARGS)
 
int sflset (struct prjprm *prj)
 
int sflx2s (PRJX2S_ARGS)
 
int sfls2x (PRJS2X_ARGS)
 
int parset (struct prjprm *prj)
 
int parx2s (PRJX2S_ARGS)
 
int pars2x (PRJS2X_ARGS)
 
int molset (struct prjprm *prj)
 
int molx2s (PRJX2S_ARGS)
 
int mols2x (PRJS2X_ARGS)
 
int aitset (struct prjprm *prj)
 
int aitx2s (PRJX2S_ARGS)
 
int aits2x (PRJS2X_ARGS)
 
int copset (struct prjprm *prj)
 
int copx2s (PRJX2S_ARGS)
 
int cops2x (PRJS2X_ARGS)
 
int coeset (struct prjprm *prj)
 
int coex2s (PRJX2S_ARGS)
 
int coes2x (PRJS2X_ARGS)
 
int codset (struct prjprm *prj)
 
int codx2s (PRJX2S_ARGS)
 
int cods2x (PRJS2X_ARGS)
 
int cooset (struct prjprm *prj)
 
int coox2s (PRJX2S_ARGS)
 
int coos2x (PRJS2X_ARGS)
 
int bonset (struct prjprm *prj)
 
int bonx2s (PRJX2S_ARGS)
 
int bons2x (PRJS2X_ARGS)
 
int pcoset (struct prjprm *prj)
 
int pcox2s (PRJX2S_ARGS)
 
int pcos2x (PRJS2X_ARGS)
 
int tscset (struct prjprm *prj)
 
int tscx2s (PRJX2S_ARGS)
 
int tscs2x (PRJS2X_ARGS)
 
int cscset (struct prjprm *prj)
 
int cscx2s (PRJX2S_ARGS)
 
int cscs2x (PRJS2X_ARGS)
 
int qscset (struct prjprm *prj)
 
int qscx2s (PRJX2S_ARGS)
 
int qscs2x (PRJS2X_ARGS)
 
int hpxset (struct prjprm *prj)
 
int hpxx2s (PRJX2S_ARGS)
 
int hpxs2x (PRJS2X_ARGS)
 
int xphset (struct prjprm *prj)
 
int xphx2s (PRJX2S_ARGS)
 
int xphs2x (PRJS2X_ARGS)
 
int celini (struct celprm *cel)
 
int celfree (struct celprm *cel)
 
int celprt (const struct celprm *cel)
 
int celset (struct celprm *cel)
 
int celx2s (struct celprm *cel, int nx, int ny, int sxy, int sll, const double x[], const double y[], double phi[], double theta[], double lng[], double lat[], int stat[])
 
int cels2x (struct celprm *cel, int nlng, int nlat, int sll, int sxy, const double lng[], const double lat[], double phi[], double theta[], double x[], double y[], int stat[])
 
int specx (const char *type, double spec, double restfrq, double restwav, struct spxprm *specs)
 
int freqafrq (SPX_ARGS)
 
int afrqfreq (SPX_ARGS)
 
int freqener (SPX_ARGS)
 
int enerfreq (SPX_ARGS)
 
int freqwavn (SPX_ARGS)
 
int wavnfreq (SPX_ARGS)
 
int freqwave (SPX_ARGS)
 
int wavefreq (SPX_ARGS)
 
int freqawav (SPX_ARGS)
 
int awavfreq (SPX_ARGS)
 
int waveawav (SPX_ARGS)
 
int awavwave (SPX_ARGS)
 
int velobeta (SPX_ARGS)
 
int betavelo (SPX_ARGS)
 
int freqvelo (SPX_ARGS)
 
int velofreq (SPX_ARGS)
 
int freqvrad (SPX_ARGS)
 
int vradfreq (SPX_ARGS)
 
int wavevelo (SPX_ARGS)
 
int velowave (SPX_ARGS)
 
int awavvelo (SPX_ARGS)
 
int veloawav (SPX_ARGS)
 
int wavevopt (SPX_ARGS)
 
int voptwave (SPX_ARGS)
 
int wavezopt (SPX_ARGS)
 
int zoptwave (SPX_ARGS)
 
int spcini (struct spcprm *spc)
 
int spcfree (struct spcprm *spc)
 
int spcprt (const struct spcprm *spc)
 
int spcset (struct spcprm *spc)
 
int spcx2s (struct spcprm *spc, int nx, int sx, int sspec, const double x[], double spec[], int stat[])
 
int spcs2x (struct spcprm *spc, int nspec, int sspec, int sx, const double spec[], double x[], int stat[])
 
int spctype (const char ctype[9], char stype[], char scode[], char sname[], char units[], char *ptype, char *xtype, int *restreq, struct wcserr **err)
 
int spcspxe (const char ctypeS[9], double crvalS, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalX, double *dXdS, struct wcserr **err)
 
int spcxpse (const char ctypeS[9], double crvalX, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalS, double *dSdX, struct wcserr **err)
 
int spctrne (const char ctypeS1[9], double crvalS1, double cdeltS1, double restfrq, double restwav, char ctypeS2[9], double *crvalS2, double *cdeltS2, struct wcserr **err)
 
int spcaips (const char ctypeA[9], int velref, char ctype[9], char specsys[9])
 
int spctyp (const char ctype[9], char stype[], char scode[], char sname[], char units[], char *ptype, char *xtype, int *restreq)
 
int spcspx (const char ctypeS[9], double crvalS, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalX, double *dXdS)
 
int spcxps (const char ctypeS[9], double crvalX, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalS, double *dSdX)
 
int spctrn (const char ctypeS1[9], double crvalS1, double cdeltS1, double restfrq, double restwav, char ctypeS2[9], double *crvalS2, double *cdeltS2)
 
int tabini (int alloc, int M, const int K[], struct tabprm *tab)
 
int tabmem (struct tabprm *tab)
 
int tabcpy (int alloc, const struct tabprm *tabsrc, struct tabprm *tabdst)
 
int tabcmp (int cmp, double tol, const struct tabprm *tab1, const struct tabprm *tab2, int *equal)
 
int tabfree (struct tabprm *tab)
 
int tabprt (const struct tabprm *tab)
 
int tabset (struct tabprm *tab)
 
int tabx2s (struct tabprm *tab, int ncoord, int nelem, const double x[], double world[], int stat[])
 
int tabs2x (struct tabprm *tab, int ncoord, int nelem, const double world[], double x[], int stat[])
 
int wcsnpv (int n)
 
int wcsnps (int n)
 
int wcsini (int alloc, int naxis, struct wcsprm *wcs)
 
int wcssub (int alloc, const struct wcsprm *wcssrc, int *nsub, int axes[], struct wcsprm *wcsdst)
 
int wcscompare (int cmp, double tol, const struct wcsprm *wcs1, const struct wcsprm *wcs2, int *equal)
 
int wcsfree (struct wcsprm *wcs)
 
int wcsprt (const struct wcsprm *wcs)
 
int wcsperr (const struct wcsprm *wcs, const char *prefix)
 
int wcsbchk (struct wcsprm *wcs, int bounds)
 
int wcsset (struct wcsprm *wcs)
 
int wcsp2s (struct wcsprm *wcs, int ncoord, int nelem, const double pixcrd[], double imgcrd[], double phi[], double theta[], double world[], int stat[])
 
int wcss2p (struct wcsprm *wcs, int ncoord, int nelem, const double world[], double phi[], double theta[], double imgcrd[], double pixcrd[], int stat[])
 
int wcsmix (struct wcsprm *wcs, int mixpix, int mixcel, const double vspan[], double vstep, int viter, double world[], double phi[], double theta[], double imgcrd[], double pixcrd[])
 
int wcssptr (struct wcsprm *wcs, int *i, char ctype[9])
 
int wcspih (char *header, int nkeyrec, int relax, int ctrl, int *nreject, int *nwcs, struct wcsprm **wcs)
 
int wcsbth (char *header, int nkeyrec, int relax, int ctrl, int keysel, int *colsel, int *nreject, int *nwcs, struct wcsprm **wcs)
 
int wcstab (struct wcsprm *wcs)
 
int wcsidx (int nwcs, struct wcsprm **wcs, int alts[27])
 
int wcsbdx (int nwcs, struct wcsprm **wcs, int type, short alts[1000][28])
 
int wcsvfree (int *nwcs, struct wcsprm **wcs)
 
int wcshdo (int relax, struct wcsprm *wcs, int *nkeyrec, char **header)
 
int wcsfix (int ctrl, const int naxis[], struct wcsprm *wcs, int stat[])
 
int wcsfixi (int ctrl, const int naxis[], struct wcsprm *wcs, int stat[], struct wcserr info[])
 
int cdfix (struct wcsprm *wcs)
 
int datfix (struct wcsprm *wcs)
 
int unitfix (int ctrl, struct wcsprm *wcs)
 
int spcfix (struct wcsprm *wcs)
 
int celfix (struct wcsprm *wcs)
 
int cylfix (const int naxis[], struct wcsprm *wcs)
 
int wcsprintf_set (FILE *wcsout)
 
int wcsprintf (const char *format,...)
 
int wcsfprintf (FILE *stream, const char *format,...)
 
const char * wcsprintf_buf (void)
 
int fits_read_wcstab (fitsfile *fptr, int nwtb, wtbarr *wtb, int *status)
 

Variables

const char * lin_errmsg []
 
const char * prj_errmsg []
 
const int CONIC
 
const int CONVENTIONAL
 
const int CYLINDRICAL
 
const int POLYCONIC
 
const int PSEUDOCYLINDRICAL
 
const int QUADCUBE
 
const int ZENITHAL
 
const int HEALPIX
 
const char prj_categories [9][32]
 
const int prj_ncode
 
const char prj_codes [28][4]
 
const char * cel_errmsg []
 
const char * spx_errmsg []
 
const char * spc_errmsg []
 
const char * tab_errmsg []
 
const char * wcs_errmsg []
 
const char * wcshdr_errmsg []
 
const char * wcsfix_errmsg []
 

Detailed Description

Copyright © 2019 Université de Genève, LMU Munich - Faculty of Physics, IAP-CNRS/Sorbonne Université

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3.0 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

Enumeration Type Documentation

Enumerator
CELERR_SUCCESS 
CELERR_NULL_POINTER 
CELERR_BAD_PARAM 
CELERR_BAD_COORD_TRANS 
CELERR_ILL_COORD_TRANS 
CELERR_BAD_PIX 
CELERR_BAD_WORLD 

Definition at line 357 of file WCS.cpp.

Enumerator
LINERR_SUCCESS 
LINERR_NULL_POINTER 
LINERR_MEMORY 
LINERR_SINGULAR_MTX 

Definition at line 374 of file WCS.cpp.

Enumerator
PRJERR_SUCCESS 
PRJERR_NULL_POINTER 
PRJERR_BAD_PARAM 
PRJERR_BAD_PIX 
PRJERR_BAD_WORLD 

Definition at line 604 of file WCS.cpp.

Enumerator
SPCERR_NO_CHANGE 
SPCERR_SUCCESS 
SPCERR_NULL_POINTER 
SPCERR_BAD_SPEC_PARAMS 
SPCERR_BAD_X 
SPCERR_BAD_SPEC 

Definition at line 763 of file WCS.cpp.

Enumerator
SPXERR_SUCCESS 
SPXERR_NULL_POINTER 
SPXERR_BAD_SPEC_PARAMS 
SPXERR_BAD_SPEC_VAR 
SPXERR_BAD_INSPEC_COORD 

Definition at line 426 of file WCS.cpp.

Enumerator
TABERR_SUCCESS 
TABERR_NULL_POINTER 
TABERR_MEMORY 
TABERR_BAD_PARAMS 
TABERR_BAD_X 
TABERR_BAD_WORLD 

Definition at line 515 of file WCS.cpp.

Enumerator
WCSERR_SUCCESS 
WCSERR_NULL_POINTER 
WCSERR_MEMORY 
WCSERR_SINGULAR_MTX 
WCSERR_BAD_CTYPE 
WCSERR_BAD_PARAM 
WCSERR_BAD_COORD_TRANS 
WCSERR_ILL_COORD_TRANS 
WCSERR_BAD_PIX 
WCSERR_BAD_WORLD 
WCSERR_BAD_WORLD_COORD 
WCSERR_NO_SOLUTION 
WCSERR_BAD_SUBIMAGE 
WCSERR_NON_SEPARABLE 

Definition at line 1398 of file WCS.cpp.

Enumerator
FIXERR_DATE_FIX 
FIXERR_SPC_UPDATE 
FIXERR_UNITS_ALIAS 
FIXERR_NO_CHANGE 
FIXERR_SUCCESS 
FIXERR_NULL_POINTER 
FIXERR_MEMORY 
FIXERR_SINGULAR_MTX 
FIXERR_BAD_CTYPE 
FIXERR_BAD_PARAM 
FIXERR_BAD_COORD_TRANS 
FIXERR_ILL_COORD_TRANS 
FIXERR_BAD_CORNER_PIX 
FIXERR_NO_REF_PIX_COORD 
FIXERR_NO_REF_PIX_VAL 

Definition at line 352 of file WCS.cpp.

Enumerator
WCSHDRERR_SUCCESS 
WCSHDRERR_NULL_POINTER 
WCSHDRERR_MEMORY 
WCSHDRERR_BAD_COLUMN 
WCSHDRERR_PARSER 
WCSHDRERR_BAD_TABULAR_PARAMS 

Definition at line 1098 of file WCS.cpp.

Function Documentation

int wcslib::afrqfreq ( SPX_ARGS  )
int wcslib::airs2x ( PRJS2X_ARGS  )
int wcslib::airset ( struct prjprm prj)
int wcslib::airx2s ( PRJX2S_ARGS  )
int wcslib::aits2x ( PRJS2X_ARGS  )
int wcslib::aitset ( struct prjprm prj)
int wcslib::aitx2s ( PRJX2S_ARGS  )
int wcslib::arcs2x ( PRJS2X_ARGS  )
int wcslib::arcset ( struct prjprm prj)
int wcslib::arcx2s ( PRJX2S_ARGS  )
int wcslib::awavfreq ( SPX_ARGS  )
int wcslib::awavvelo ( SPX_ARGS  )
int wcslib::awavwave ( SPX_ARGS  )
int wcslib::azps2x ( PRJS2X_ARGS  )
int wcslib::azpset ( struct prjprm prj)
int wcslib::azpx2s ( PRJX2S_ARGS  )
int wcslib::betavelo ( SPX_ARGS  )
int wcslib::bons2x ( PRJS2X_ARGS  )
int wcslib::bonset ( struct prjprm prj)
int wcslib::bonx2s ( PRJX2S_ARGS  )
int wcslib::cars2x ( PRJS2X_ARGS  )
int wcslib::carset ( struct prjprm prj)
int wcslib::carx2s ( PRJX2S_ARGS  )
int wcslib::cdfix ( struct wcsprm wcs)
int wcslib::ceas2x ( PRJS2X_ARGS  )
int wcslib::ceaset ( struct prjprm prj)
int wcslib::ceax2s ( PRJX2S_ARGS  )
int wcslib::celfix ( struct wcsprm wcs)
int wcslib::celfree ( struct celprm cel)
int wcslib::celini ( struct celprm cel)
int wcslib::celprt ( const struct celprm cel)
int wcslib::cels2x ( struct celprm cel,
int  nlng,
int  nlat,
int  sll,
int  sxy,
const double  lng[],
const double  lat[],
double  phi[],
double  theta[],
double  x[],
double  y[],
int  stat[] 
)
int wcslib::celset ( struct celprm cel)
int wcslib::celx2s ( struct celprm cel,
int  nx,
int  ny,
int  sxy,
int  sll,
const double  x[],
const double  y[],
double  phi[],
double  theta[],
double  lng[],
double  lat[],
int  stat[] 
)
int wcslib::cods2x ( PRJS2X_ARGS  )
int wcslib::codset ( struct prjprm prj)
int wcslib::codx2s ( PRJX2S_ARGS  )
int wcslib::coes2x ( PRJS2X_ARGS  )
int wcslib::coeset ( struct prjprm prj)
int wcslib::coex2s ( PRJX2S_ARGS  )
int wcslib::coos2x ( PRJS2X_ARGS  )
int wcslib::cooset ( struct prjprm prj)
int wcslib::coox2s ( PRJX2S_ARGS  )
int wcslib::cops2x ( PRJS2X_ARGS  )
int wcslib::copset ( struct prjprm prj)
int wcslib::copx2s ( PRJX2S_ARGS  )
int wcslib::cscs2x ( PRJS2X_ARGS  )
int wcslib::cscset ( struct prjprm prj)
int wcslib::cscx2s ( PRJX2S_ARGS  )
int wcslib::cylfix ( const int  naxis[],
struct wcsprm wcs 
)
int wcslib::cyps2x ( PRJS2X_ARGS  )
int wcslib::cypset ( struct prjprm prj)
int wcslib::cypx2s ( PRJX2S_ARGS  )
int wcslib::datfix ( struct wcsprm wcs)
int wcslib::enerfreq ( SPX_ARGS  )
int wcslib::fits_read_wcstab ( fitsfile *  fptr,
int  nwtb,
wtbarr wtb,
int *  status 
)
int wcslib::freqafrq ( SPX_ARGS  )
int wcslib::freqawav ( SPX_ARGS  )
int wcslib::freqener ( SPX_ARGS  )
int wcslib::freqvelo ( SPX_ARGS  )
int wcslib::freqvrad ( SPX_ARGS  )
int wcslib::freqwave ( SPX_ARGS  )
int wcslib::freqwavn ( SPX_ARGS  )
int wcslib::hpxs2x ( PRJS2X_ARGS  )
int wcslib::hpxset ( struct prjprm prj)
int wcslib::hpxx2s ( PRJX2S_ARGS  )
int wcslib::lincpy ( int  alloc,
const struct linprm linsrc,
struct linprm lindst 
)
int wcslib::linfree ( struct linprm lin)
int wcslib::linini ( int  alloc,
int  naxis,
struct linprm lin 
)
int wcslib::linp2x ( struct linprm lin,
int  ncoord,
int  nelem,
const double  pixcrd[],
double  imgcrd[] 
)
int wcslib::linprt ( const struct linprm lin)
int wcslib::linset ( struct linprm lin)
int wcslib::linx2p ( struct linprm lin,
int  ncoord,
int  nelem,
const double  imgcrd[],
double  pixcrd[] 
)
int wcslib::matinv ( int  n,
const double  mat[],
double  inv[] 
)
int wcslib::mers2x ( PRJS2X_ARGS  )
int wcslib::merset ( struct prjprm prj)
int wcslib::merx2s ( PRJX2S_ARGS  )
int wcslib::mols2x ( PRJS2X_ARGS  )
int wcslib::molset ( struct prjprm prj)
int wcslib::molx2s ( PRJX2S_ARGS  )
int wcslib::pars2x ( PRJS2X_ARGS  )
int wcslib::parset ( struct prjprm prj)
int wcslib::parx2s ( PRJX2S_ARGS  )
int wcslib::pcos2x ( PRJS2X_ARGS  )
int wcslib::pcoset ( struct prjprm prj)
int wcslib::pcox2s ( PRJX2S_ARGS  )
int wcslib::prjbchk ( double  tol,
int  nx,
int  ny,
int  spt,
double  phi[],
double  theta[],
int  stat[] 
)
int wcslib::prjfree ( struct prjprm prj)
int wcslib::prjini ( struct prjprm prj)
int wcslib::prjprt ( const struct prjprm prj)
int wcslib::prjs2x ( PRJS2X_ARGS  )
int wcslib::prjset ( struct prjprm prj)
int wcslib::prjx2s ( PRJX2S_ARGS  )
int wcslib::qscs2x ( PRJS2X_ARGS  )
int wcslib::qscset ( struct prjprm prj)
int wcslib::qscx2s ( PRJX2S_ARGS  )
int wcslib::sfls2x ( PRJS2X_ARGS  )
int wcslib::sflset ( struct prjprm prj)
int wcslib::sflx2s ( PRJX2S_ARGS  )
int wcslib::sins2x ( PRJS2X_ARGS  )
int wcslib::sinset ( struct prjprm prj)
int wcslib::sinx2s ( PRJX2S_ARGS  )
int wcslib::spcaips ( const char  ctypeA[9],
int  velref,
char  ctype[9],
char  specsys[9] 
)
int wcslib::spcfix ( struct wcsprm wcs)
int wcslib::spcfree ( struct spcprm spc)
int wcslib::spcini ( struct spcprm spc)
int wcslib::spcprt ( const struct spcprm spc)
int wcslib::spcs2x ( struct spcprm spc,
int  nspec,
int  sspec,
int  sx,
const double  spec[],
double  x[],
int  stat[] 
)
int wcslib::spcset ( struct spcprm spc)
int wcslib::spcspx ( const char  ctypeS[9],
double  crvalS,
double  restfrq,
double  restwav,
char *  ptype,
char *  xtype,
int *  restreq,
double *  crvalX,
double *  dXdS 
)
int wcslib::spcspxe ( const char  ctypeS[9],
double  crvalS,
double  restfrq,
double  restwav,
char *  ptype,
char *  xtype,
int *  restreq,
double *  crvalX,
double *  dXdS,
struct wcserr **  err 
)
int wcslib::spctrn ( const char  ctypeS1[9],
double  crvalS1,
double  cdeltS1,
double  restfrq,
double  restwav,
char  ctypeS2[9],
double *  crvalS2,
double *  cdeltS2 
)
int wcslib::spctrne ( const char  ctypeS1[9],
double  crvalS1,
double  cdeltS1,
double  restfrq,
double  restwav,
char  ctypeS2[9],
double *  crvalS2,
double *  cdeltS2,
struct wcserr **  err 
)
int wcslib::spctyp ( const char  ctype[9],
char  stype[],
char  scode[],
char  sname[],
char  units[],
char *  ptype,
char *  xtype,
int *  restreq 
)
int wcslib::spctype ( const char  ctype[9],
char  stype[],
char  scode[],
char  sname[],
char  units[],
char *  ptype,
char *  xtype,
int *  restreq,
struct wcserr **  err 
)
int wcslib::spcx2s ( struct spcprm spc,
int  nx,
int  sx,
int  sspec,
const double  x[],
double  spec[],
int  stat[] 
)
int wcslib::spcxps ( const char  ctypeS[9],
double  crvalX,
double  restfrq,
double  restwav,
char *  ptype,
char *  xtype,
int *  restreq,
double *  crvalS,
double *  dSdX 
)
int wcslib::spcxpse ( const char  ctypeS[9],
double  crvalX,
double  restfrq,
double  restwav,
char *  ptype,
char *  xtype,
int *  restreq,
double *  crvalS,
double *  dSdX,
struct wcserr **  err 
)
int wcslib::specx ( const char *  type,
double  spec,
double  restfrq,
double  restwav,
struct spxprm specs 
)
int wcslib::stgs2x ( PRJS2X_ARGS  )
int wcslib::stgset ( struct prjprm prj)
int wcslib::stgx2s ( PRJX2S_ARGS  )
int wcslib::szps2x ( PRJS2X_ARGS  )
int wcslib::szpset ( struct prjprm prj)
int wcslib::szpx2s ( PRJX2S_ARGS  )
int wcslib::tabcmp ( int  cmp,
double  tol,
const struct tabprm tab1,
const struct tabprm tab2,
int *  equal 
)
int wcslib::tabcpy ( int  alloc,
const struct tabprm tabsrc,
struct tabprm tabdst 
)
int wcslib::tabfree ( struct tabprm tab)
int wcslib::tabini ( int  alloc,
int  M,
const int  K[],
struct tabprm tab 
)
int wcslib::tabmem ( struct tabprm tab)
int wcslib::tabprt ( const struct tabprm tab)
int wcslib::tabs2x ( struct tabprm tab,
int  ncoord,
int  nelem,
const double  world[],
double  x[],
int  stat[] 
)
int wcslib::tabset ( struct tabprm tab)
int wcslib::tabx2s ( struct tabprm tab,
int  ncoord,
int  nelem,
const double  x[],
double  world[],
int  stat[] 
)
int wcslib::tans2x ( PRJS2X_ARGS  )
int wcslib::tanset ( struct prjprm prj)
int wcslib::tanx2s ( PRJX2S_ARGS  )
int wcslib::tscs2x ( PRJS2X_ARGS  )
int wcslib::tscset ( struct prjprm prj)
int wcslib::tscx2s ( PRJX2S_ARGS  )
int wcslib::unitfix ( int  ctrl,
struct wcsprm wcs 
)
int wcslib::veloawav ( SPX_ARGS  )
int wcslib::velobeta ( SPX_ARGS  )
int wcslib::velofreq ( SPX_ARGS  )
int wcslib::velowave ( SPX_ARGS  )
int wcslib::voptwave ( SPX_ARGS  )
int wcslib::vradfreq ( SPX_ARGS  )
int wcslib::waveawav ( SPX_ARGS  )
int wcslib::wavefreq ( SPX_ARGS  )
int wcslib::wavevelo ( SPX_ARGS  )
int wcslib::wavevopt ( SPX_ARGS  )
int wcslib::wavezopt ( SPX_ARGS  )
int wcslib::wavnfreq ( SPX_ARGS  )
int wcslib::wcsbchk ( struct wcsprm wcs,
int  bounds 
)
int wcslib::wcsbdx ( int  nwcs,
struct wcsprm **  wcs,
int  type,
short  alts[1000][28] 
)
int wcslib::wcsbth ( char *  header,
int  nkeyrec,
int  relax,
int  ctrl,
int  keysel,
int *  colsel,
int *  nreject,
int *  nwcs,
struct wcsprm **  wcs 
)
int wcslib::wcscompare ( int  cmp,
double  tol,
const struct wcsprm wcs1,
const struct wcsprm wcs2,
int *  equal 
)
int wcslib::wcserr_clear ( struct wcserr **  err)
int wcslib::wcserr_copy ( const struct wcserr src,
struct wcserr dst 
)
int wcslib::wcserr_enable ( int  enable)
int wcslib::wcserr_prt ( const struct wcserr err,
const char *  prefix 
)
int wcslib::wcserr_set ( struct wcserr **  err,
int  status,
const char *  function,
const char *  file,
int  line_no,
const char *  format,
  ... 
)
int wcslib::wcsfix ( int  ctrl,
const int  naxis[],
struct wcsprm wcs,
int  stat[] 
)
int wcslib::wcsfixi ( int  ctrl,
const int  naxis[],
struct wcsprm wcs,
int  stat[],
struct wcserr  info[] 
)
int wcslib::wcsfprintf ( FILE *  stream,
const char *  format,
  ... 
)
int wcslib::wcsfree ( struct wcsprm wcs)
int wcslib::wcshdo ( int  relax,
struct wcsprm wcs,
int *  nkeyrec,
char **  header 
)
int wcslib::wcsidx ( int  nwcs,
struct wcsprm **  wcs,
int  alts[27] 
)
int wcslib::wcsini ( int  alloc,
int  naxis,
struct wcsprm wcs 
)
int wcslib::wcsmix ( struct wcsprm wcs,
int  mixpix,
int  mixcel,
const double  vspan[],
double  vstep,
int  viter,
double  world[],
double  phi[],
double  theta[],
double  imgcrd[],
double  pixcrd[] 
)
int wcslib::wcsnps ( int  n)
int wcslib::wcsnpv ( int  n)
int wcslib::wcsp2s ( struct wcsprm wcs,
int  ncoord,
int  nelem,
const double  pixcrd[],
double  imgcrd[],
double  phi[],
double  theta[],
double  world[],
int  stat[] 
)
int wcslib::wcsperr ( const struct wcsprm wcs,
const char *  prefix 
)
int wcslib::wcspih ( char *  header,
int  nkeyrec,
int  relax,
int  ctrl,
int *  nreject,
int *  nwcs,
struct wcsprm **  wcs 
)
int wcslib::wcsprintf ( const char *  format,
  ... 
)
const char* wcslib::wcsprintf_buf ( void  )
int wcslib::wcsprintf_set ( FILE *  wcsout)
int wcslib::wcsprt ( const struct wcsprm wcs)
int wcslib::wcss2p ( struct wcsprm wcs,
int  ncoord,
int  nelem,
const double  world[],
double  phi[],
double  theta[],
double  imgcrd[],
double  pixcrd[],
int  stat[] 
)
int wcslib::wcsset ( struct wcsprm wcs)
int wcslib::wcssptr ( struct wcsprm wcs,
int *  i,
char  ctype[9] 
)
int wcslib::wcssub ( int  alloc,
const struct wcsprm wcssrc,
int *  nsub,
int  axes[],
struct wcsprm wcsdst 
)
int wcslib::wcstab ( struct wcsprm wcs)
int wcslib::wcsvfree ( int *  nwcs,
struct wcsprm **  wcs 
)
int wcslib::xphs2x ( PRJS2X_ARGS  )
int wcslib::xphset ( struct prjprm prj)
int wcslib::xphx2s ( PRJX2S_ARGS  )
int wcslib::zeas2x ( PRJS2X_ARGS  )
int wcslib::zeaset ( struct prjprm prj)
int wcslib::zeax2s ( PRJX2S_ARGS  )
int wcslib::zoptwave ( SPX_ARGS  )
int wcslib::zpns2x ( PRJS2X_ARGS  )
int wcslib::zpnset ( struct prjprm prj)
int wcslib::zpnx2s ( PRJX2S_ARGS  )

Variable Documentation

const char* wcslib::cel_errmsg[]
const int wcslib::CONIC
const int wcslib::CONVENTIONAL
const int wcslib::CYLINDRICAL
const int wcslib::HEALPIX
const char* wcslib::lin_errmsg[]
const int wcslib::POLYCONIC
const char wcslib::prj_categories[9][32]
const char wcslib::prj_codes[28][4]
const char* wcslib::prj_errmsg[]
const int wcslib::prj_ncode
const int wcslib::PSEUDOCYLINDRICAL
const int wcslib::QUADCUBE
const char* wcslib::spc_errmsg[]
const char* wcslib::spx_errmsg[]
const char* wcslib::tab_errmsg[]
const char* wcslib::wcs_errmsg[]
const char* wcslib::wcsfix_errmsg[]
const char* wcslib::wcshdr_errmsg[]
const int wcslib::ZENITHAL