Go to the documentation of this file.
1021 #define DISP2X_ARGS int inverse, const int iparm[], const double dparm[], \
1022 int ncrd, const double rawcrd[], double *discrd
1025 #define DISX2P_ARGS int inverse, const int iparm[], const double dparm[], \
1026 int ncrd, const double discrd[], double *rawcrd
1041 #define DPLEN (sizeof(struct dpkey)/sizeof(int))
1094 #define DISLEN (sizeof(struct disprm)/sizeof(int))
1100 int type,
int i,
double f);
1127 const double pixsamp[],
int *nsamp,
1128 double maxdis[],
double *maxtot,
1129 double avgdis[],
double *avgtot,
1130 double rmsdis[],
double *rmstot);
1136 #endif // WCSLIB_DIS
@ DISERR_BAD_PARAM
Definition: dis.h:1015
double ** dparm
Definition: dis.h:1071
int dpkeyi(const struct dpkey *dp)
Get the data value in a dpkey struct as int.
int discpy(int alloc, const struct disprm *dissrc, struct disprm *disdst)
Copy routine for the disprm struct.
char(* m_dtype)[72]
Definition: dis.h:1088
int(** disx2p)(DISX2P_ARGS)
Definition: dis.h:1083
int disset(struct disprm *dis)
Setup routine for the disprm struct.
int m_flag
Definition: dis.h:1087
double ** scale
Definition: dis.h:1068
int type
Definition: dis.h:1033
@ DISERR_NULL_POINTER
Definition: dis.h:1013
int m_naxis
Definition: dis.h:1087
int ndis
Definition: dis.h:1074
int diswarp(struct disprm *dis, const double pixblc[], const double pixtrc[], const double pixsamp[], int *nsamp, double maxdis[], double *maxtot, double avgdis[], double *avgtot, double rmsdis[], double *rmstot)
Compute measures of distortion.
int naxis
Definition: dis.h:1051
struct dpkey * dp
Definition: dis.h:1056
char field[72]
Definition: dis.h:1031
int disx2p(struct disprm *dis, const double discrd[], double rawcrd[])
Apply de-distortion function.
int i_naxis
Definition: dis.h:1073
double * maxdis
Definition: dis.h:1057
dis_errmsg_enum
Definition: dis.h:1011
int * Nhat
Definition: dis.h:1063
int(** disp2x)(DISP2X_ARGS)
Definition: dis.h:1082
int ndp
Definition: dis.h:1054
double * tmpmem
Definition: dis.h:1085
#define DISP2X_ARGS
Definition: dis.h:1021
struct wcserr * err
Definition: dis.h:1078
int * docorr
Definition: dis.h:1062
char(* dtype)[72]
Definition: dis.h:1053
double * m_maxdis
Definition: dis.h:1090
double f
Definition: dis.h:1036
int dishdo(struct disprm *dis)
write FITS headers using TPD.
int disprt(const struct disprm *dis)
Print routine for the disprm struct.
double dpkeyd(const struct dpkey *dp)
Get the data value in a dpkey struct as double.
Distortion parameters.
Definition: dis.h:1044
#define DISX2P_ARGS
Definition: dis.h:1025
double ** offset
Definition: dis.h:1067
const char * dis_errmsg[]
Status return messages.
int disini(int alloc, int naxis, struct disprm *dis)
Default constructor for the disprm struct.
Error message handling.
Definition: wcserr.h:222
int flag
Definition: dis.h:1047
struct dpkey * m_dp
Definition: dis.h:1089
int i
Definition: dis.h:1035
double totdis
Definition: dis.h:1058
int disp2x(struct disprm *dis, const double rawcrd[], double discrd[])
Apply distortion function.
@ DISERR_DEDISTORT
Definition: dis.h:1017
int disfree(struct disprm *dis)
Destructor for the disprm struct.
int disndp(int n)
Memory allocation for DPja and DQia.
@ DISERR_DISTORT
Definition: dis.h:1016
@ DISERR_SUCCESS
Definition: dis.h:1012
int ** axmap
Definition: dis.h:1066
int disinit(int alloc, int naxis, struct disprm *dis, int ndpmax)
Default constructor for the disprm struct.
@ DISERR_MEMORY
Definition: dis.h:1014
int j
Definition: dis.h:1032
int ndpmax
Definition: dis.h:1055
Store for DPja and DQia keyvalues.
Definition: dis.h:1030
int disperr(const struct disprm *dis, const char *prefix)
Print error messages from a disprm struct.
int dpfill(struct dpkey *dp, const char *keyword, const char *field, int j, int type, int i, double f)
Fill the contents of a dpkey struct.
int ** iparm
Definition: dis.h:1069