413 #define LINLEN (sizeof(struct linprm)/sizeof(int))
426 int linp2x(
struct linprm *lin,
int ncoord,
int nelem,
const double pixcrd[],
429 int linx2p(
struct linprm *lin,
int ncoord,
int nelem,
const double imgcrd[],
432 int matinv(
int n,
const double mat[],
double inv[]);
436 #define linini_errmsg lin_errmsg
437 #define lincpy_errmsg lin_errmsg
438 #define linfree_errmsg lin_errmsg
439 #define linprt_errmsg lin_errmsg
440 #define linset_errmsg lin_errmsg
441 #define linp2x_errmsg lin_errmsg
442 #define linx2p_errmsg lin_errmsg
double * m_pc
Definition: lin.h:408
int linp2x(struct linprm *lin, int ncoord, int nelem, const double pixcrd[], double imgcrd[])
Pixel-to-world linear transformation.
int naxis
Definition: lin.h:388
double * crpix
Definition: lin.h:389
int m_flag
Definition: lin.h:407
int unity
Definition: lin.h:397
Error message handling.
Definition: wcserr.h:221
int m_naxis
Definition: lin.h:407
void * padding2
Definition: lin.h:409
struct wcserr * err
Definition: lin.h:402
int matinv(int n, const double mat[], double inv[])
Matrix inversion.
int padding
Definition: lin.h:401
Linear transformation parameters.
Definition: lin.h:381
const char * lin_errmsg[]
Status return messages.
double * piximg
Definition: lin.h:395
int m_padding
Definition: lin.h:407
int i_naxis
Definition: lin.h:406
double * m_crpix
Definition: lin.h:408
int linfree(struct linprm *lin)
Destructor for the linprm struct.
int linset(struct linprm *lin)
Setup routine for the linprm struct.
int linini(int alloc, int naxis, struct linprm *lin)
Default constructor for the linprm struct.
double * cdelt
Definition: lin.h:391
lin_errmsg_enum
Definition: lin.h:374
int flag
Definition: lin.h:384
int lincpy(int alloc, const struct linprm *linsrc, struct linprm *lindst)
Copy routine for the linprm struct.
double * pc
Definition: lin.h:390
int linx2p(struct linprm *lin, int ncoord, int nelem, const double imgcrd[], double pixcrd[])
World-to-pixel linear transformation.
double * imgpix
Definition: lin.h:396
double * m_cdelt
Definition: lin.h:408
int linprt(const struct linprm *lin)
Print routine for the linprm struct.