bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
cproj_prototypes.h
1/*-------------------------------------------------------------------------*/
2/* */
3/* COPYRIGHT[copyright mark] 1999, Raytheon Systems Company, its vendors, */
4/* and suppliers. ALL RIGHTS RESERVED. */
5/* */
6/*-------------------------------------------------------------------------*/
7/*****************************************************************************
8BEGIN_FILE_PROLOG:
9
10FILENAME:
11
12 cproj_prototypes.h
13
14DESCRIPTION:
15
16 This file contains function prototypes that are specific to the
17 GCT Tools
18
19AUTHOR:
20 Ray Milburn / Steven Myers & Associates
21
22HISTORY:
23 28-Jan-99 RM Initial version
24 02-Jul-03 Abe Taaheri Modified
25
26END_FILE_PROLOG:
27*****************************************************************************/
28
29#ifndef cproj_prototypes_h
30#define cproj_prototypes_h
31
32#include "gctp_prototypes.h"
33
34/*****************************************************************
35 Function prototypes.
36*****************************************************************/
37
38void p_error(char *what, char *where);
39void ptitle(char *A);
40void tsincos(double val, double *sin_val, double *cos_val);
41double msfnz(double eccent, double sinphi, double cosphi);
42double qsfnz(double eccent, double sinphi, double cosphi);
43double tsfnz(double eccent, double phi, double sinphi);
44void radius2(double A, double B);
45void radius(double A);
46void stanparl(double A, double B);
47void cenlonmer(double A);
48void cenlon(double A);
49void cenlat(double A);
50void true_scale(double A);
51void origin(double A);
52void offsetp(double A, double B);
53double adjust_lon(double x);
54double phi1z(double eccent, double qs, long *flag);
55double phi2z(double eccent, double ts, long *flag);
56double phi3z(double ml, double e0, double e1, double e2,
57 double e3, long *flag);
58double phi4z(double eccent, double e0, double e1, double e2,
59 double e3, double a, double b, double *c, double *phi);
60double asinz(double con);
61int sign(double x);
62double e0fn(double x);
63double e1fn(double x);
64double e2fn(double x);
65double e3fn(double x);
66double e4fn(double x);
67double mlfn(double e0, double e1, double e2, double e3, double phi);
68double paksz(double ang, long *iflg);
69double pakcz(double pak);
70void stparl1(double A);
71void genrpt(double A, char *S);
72void genrpt_long(long A, char *S);
73void pblank();
74int sphdz(long isph,double *parm,double *r_major,double *r_minor,double *radius);
75
76#endif