1146 #ifndef WCSLIB_WCSHDR 1147 #define WCSLIB_WCSHDR 1155 #define WCSHDR_none 0x00000000 1156 #define WCSHDR_all 0x000FFFFF 1157 #define WCSHDR_reject 0x10000000 1158 #define WCSHDR_strict 0x20000000 1160 #define WCSHDR_CROTAia 0x00000001 1161 #define WCSHDR_EPOCHa 0x00000002 1162 #define WCSHDR_VELREFa 0x00000004 1163 #define WCSHDR_CD00i00j 0x00000008 1164 #define WCSHDR_PC00i00j 0x00000010 1165 #define WCSHDR_PROJPn 0x00000020 1166 #define WCSHDR_CD0i_0ja 0x00000040 1167 #define WCSHDR_PC0i_0ja 0x00000080 1168 #define WCSHDR_PV0i_0ma 0x00000100 1169 #define WCSHDR_PS0i_0ma 0x00000200 1170 #define WCSHDR_RADECSYS 0x00000400 1171 #define WCSHDR_VSOURCE 0x00000800 1172 #define WCSHDR_DOBSn 0x00001000 1173 #define WCSHDR_LONGKEY 0x00002000 1174 #define WCSHDR_CNAMn 0x00004000 1175 #define WCSHDR_AUXIMG 0x00008000 1176 #define WCSHDR_ALLIMG 0x00010000 1178 #define WCSHDR_IMGHEAD 0x00100000 1179 #define WCSHDR_BIMGARR 0x00200000 1180 #define WCSHDR_PIXLIST 0x00400000 1182 #define WCSHDO_none 0x00000 1183 #define WCSHDO_all 0x000FF 1184 #define WCSHDO_safe 0x0000F 1185 #define WCSHDO_DOBSn 0x00001 1186 #define WCSHDO_TPCn_ka 0x00002 1187 #define WCSHDO_PVn_ma 0x00004 1188 #define WCSHDO_CRPXna 0x00008 1189 #define WCSHDO_CNAMna 0x00010 1190 #define WCSHDO_WCSNna 0x00020 1191 #define WCSHDO_P12 0x01000 1192 #define WCSHDO_P13 0x02000 1193 #define WCSHDO_P14 0x04000 1194 #define WCSHDO_P15 0x08000 1195 #define WCSHDO_P16 0x10000 1196 #define WCSHDO_P17 0x20000 1197 #define WCSHDO_EFMT 0x40000 1212 int wcspih(
char *header,
int nkeyrec,
int relax,
int ctrl,
int *nreject,
1213 int *nwcs,
struct wcsprm **wcs);
1215 int wcsbth(
char *header,
int nkeyrec,
int relax,
int ctrl,
int keysel,
1216 int *colsel,
int *nreject,
int *nwcs,
struct wcsprm **wcs);
1220 int wcsidx(
int nwcs,
struct wcsprm **wcs,
int alts[27]);
1222 int wcsbdx(
int nwcs,
struct wcsprm **wcs,
int type,
short alts[1000][28]);
1226 int wcshdo(
int relax,
struct wcsprm *wcs,
int *nkeyrec,
char **header);
Definition: wcshdr.h:1205
int wcsvfree(int *nwcs, struct wcsprm **wcs)
Free the array of wcsprm structs.
const char * wcshdr_errmsg[]
Status return messages.
Definition: wcshdr.h:1207
int wcspih(char *header, int nkeyrec, int relax, int ctrl, int *nreject, int *nwcs, struct wcsprm **wcs)
FITS WCS parser routine for image headers.
wcshdr_errmsg_enum
Definition: wcshdr.h:1202
Coordinate transformation parameters.
Definition: wcs.h:1613
Definition: wcshdr.h:1203
Definition: wcshdr.h:1204
int wcsbdx(int nwcs, struct wcsprm **wcs, int type, short alts[1000][28])
Index alternate coordinate representions.
int wcsbth(char *header, int nkeyrec, int relax, int ctrl, int keysel, int *colsel, int *nreject, int *nwcs, struct wcsprm **wcs)
FITS WCS parser routine for binary table and image headers.
Definition: wcshdr.h:1206
Definition: wcshdr.h:1209
int wcstab(struct wcsprm *wcs)
Tabular construction routine.
int wcsidx(int nwcs, struct wcsprm **wcs, int alts[27])
Index alternate coordinate representations.
int wcshdo(int relax, struct wcsprm *wcs, int *nkeyrec, char **header)
Write out a wcsprm struct as a FITS header.