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
/*****************************************************************************
8
BEGIN_FILE_PROLOG:
9
10
FILENAME:
11
12
cproj_prototypes.h
13
14
DESCRIPTION:
15
16
This file contains function prototypes that are specific to the
17
GCT Tools
18
19
AUTHOR:
20
Ray Milburn / Steven Myers & Associates
21
22
HISTORY:
23
28-Jan-99 RM Initial version
24
02-Jul-03 Abe Taaheri Modified
25
26
END_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
38
void
p_error(
char
*what,
char
*where);
39
void
ptitle(
char
*A);
40
void
tsincos(
double
val,
double
*sin_val,
double
*cos_val);
41
double
msfnz(
double
eccent,
double
sinphi,
double
cosphi);
42
double
qsfnz(
double
eccent,
double
sinphi,
double
cosphi);
43
double
tsfnz(
double
eccent,
double
phi,
double
sinphi);
44
void
radius2(
double
A,
double
B);
45
void
radius(
double
A);
46
void
stanparl(
double
A,
double
B);
47
void
cenlonmer(
double
A);
48
void
cenlon(
double
A);
49
void
cenlat(
double
A);
50
void
true_scale(
double
A);
51
void
origin(
double
A);
52
void
offsetp(
double
A,
double
B);
53
double
adjust_lon(
double
x);
54
double
phi1z(
double
eccent,
double
qs,
long
*flag);
55
double
phi2z(
double
eccent,
double
ts,
long
*flag);
56
double
phi3z(
double
ml,
double
e0,
double
e1,
double
e2,
57
double
e3,
long
*flag);
58
double
phi4z(
double
eccent,
double
e0,
double
e1,
double
e2,
59
double
e3,
double
a,
double
b,
double
*c,
double
*phi);
60
double
asinz(
double
con);
61
int
sign(
double
x);
62
double
e0fn(
double
x);
63
double
e1fn(
double
x);
64
double
e2fn(
double
x);
65
double
e3fn(
double
x);
66
double
e4fn(
double
x);
67
double
mlfn(
double
e0,
double
e1,
double
e2,
double
e3,
double
phi);
68
double
paksz(
double
ang,
long
*iflg);
69
double
pakcz(
double
pak);
70
void
stparl1(
double
A);
71
void
genrpt(
double
A,
char
*S);
72
void
genrpt_long(
long
A,
char
*S);
73
void
pblank();
74
int
sphdz(
long
isph,
double
*parm,
double
*r_major,
double
*r_minor,
double
*radius);
75
76
#endif
modules
hdf5_handler
gctp
include
cproj_prototypes.h
Generated by
1.13.2