TwiceAsNice
2019-02-18
|
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include "poly.h"
#include "proj.h"
#include "tnx.h"
#include "wcsmath.h"
#include "wcstrig.h"
Macros | |
#define | wcs_copysign(X, Y) ((Y) < 0.0 ? -fabs(X) : fabs(X)) |
Functions | |
int | azpset (struct prjprm *prj) |
int | azpfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | azprev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | tanset (struct prjprm *prj) |
int | tanfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | tanrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | sinset (struct prjprm *prj) |
int | sinfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | sinrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | stgset (struct prjprm *prj) |
int | stgfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | stgrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | arcset (struct prjprm *prj) |
int | arcfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | arcrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | zpnset (struct prjprm *prj) |
int | zpnfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | zpnrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | zeaset (struct prjprm *prj) |
int | zeafwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | zearev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | airset (struct prjprm *prj) |
int | airfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | airrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | cypset (struct prjprm *prj) |
int | cypfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | cyprev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | carset (struct prjprm *prj) |
int | carfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | carrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | merset (struct prjprm *prj) |
int | merfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | merrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | ceaset (struct prjprm *prj) |
int | ceafwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | cearev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | copset (struct prjprm *prj) |
int | copfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | coprev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | codset (struct prjprm *prj) |
int | codfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | codrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | coeset (struct prjprm *prj) |
int | coefwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | coerev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | cooset (struct prjprm *prj) |
int | coofwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | coorev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | bonset (struct prjprm *prj) |
int | bonfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | bonrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | pcoset (struct prjprm *prj) |
int | pcofwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | pcorev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | glsset (struct prjprm *prj) |
int | glsfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | glsrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | parset (struct prjprm *prj) |
int | parfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | parrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | aitset (struct prjprm *prj) |
int | aitfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | aitrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | molset (struct prjprm *prj) |
int | molfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | molrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | cscset (struct prjprm *prj) |
int | cscfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | cscrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | qscset (struct prjprm *prj) |
int | qscfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | qscrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | tscset (struct prjprm *prj) |
int | tscfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | tscrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | tnxset (struct prjprm *prj) |
int | tnxfwd (double phi, double theta, struct prjprm *prj, double *x, double *y) const |
int | tnxrev (double x, double y, struct prjprm *prj, double *phi, double *theta) const |
int | raw_to_pv (struct prjprm *prj, double x, double y, double *xo, double *yo) |
Variables | |
const char * | prjset_errmsg [] |
const char * | prjfwd_errmsg [] |
const char * | prjrev_errmsg [] |
int airfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int airrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int airset | ( | struct prjprm * | prj | ) |
int aitfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int aitrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int aitset | ( | struct prjprm * | prj | ) |
int arcfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int arcrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int arcset | ( | struct prjprm * | prj | ) |
int azpfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int azprev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int azpset | ( | struct prjprm * | prj | ) |
int bonfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int bonrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int bonset | ( | struct prjprm * | prj | ) |
int carfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int carrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int carset | ( | struct prjprm * | prj | ) |
int ceafwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int cearev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int ceaset | ( | struct prjprm * | prj | ) |
int codfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int codrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int codset | ( | struct prjprm * | prj | ) |
int coefwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int coerev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int coeset | ( | struct prjprm * | prj | ) |
int coofwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int coorev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int cooset | ( | struct prjprm * | prj | ) |
int copfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int coprev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int copset | ( | struct prjprm * | prj | ) |
int cscfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int cscrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int cscset | ( | struct prjprm * | prj | ) |
int cypfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int cyprev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int cypset | ( | struct prjprm * | prj | ) |
int glsfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int glsrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int glsset | ( | struct prjprm * | prj | ) |
int merfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int merrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int merset | ( | struct prjprm * | prj | ) |
int molfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int molrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int molset | ( | struct prjprm * | prj | ) |
int parfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int parrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int parset | ( | struct prjprm * | prj | ) |
int pcofwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int pcorev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int pcoset | ( | struct prjprm * | prj | ) |
int qscfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int qscrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int qscset | ( | struct prjprm * | prj | ) |
int raw_to_pv | ( | struct prjprm * | prj, |
double | x, | ||
double | y, | ||
double * | xo, | ||
double * | yo | ||
) |
int sinfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int sinrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int sinset | ( | struct prjprm * | prj | ) |
int stgfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int stgrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int stgset | ( | struct prjprm * | prj | ) |
int tanfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int tanrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int tanset | ( | struct prjprm * | prj | ) |
int tnxfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int tnxrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int tnxset | ( | struct prjprm * | prj | ) |
int tscfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int tscrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int tscset | ( | struct prjprm * | prj | ) |
int zeafwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int zearev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int zeaset | ( | struct prjprm * | prj | ) |
int zpnfwd | ( | double | phi, |
double | theta, | ||
struct prjprm * | prj, | ||
double * | x, | ||
double * | y | ||
) | const |
int zpnrev | ( | double | x, |
double | y, | ||
struct prjprm * | prj, | ||
double * | phi, | ||
double * | theta | ||
) | const |
int zpnset | ( | struct prjprm * | prj | ) |
const char* prjfwd_errmsg[] |
const char* prjrev_errmsg[] |
const char* prjset_errmsg[] |