bes
Updated for version 3.20.6
gctp_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
gctp_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
Abe Taaheri / Emergent Information Tecnologies, Inc.
22
23
HISTORY:
24
28-Jan-99 RM Initial version
25
27-June-00 AT added function prototypes for CEA projection
26
27
END_FILE_PROLOG:
28
*****************************************************************************/
29
30
#ifndef gctp_prototypes_h
31
#define gctp_prototypes_h
32
33
#ifndef PGS_GCT_Prototypes_h
34
/*****************************************************************
35
Function prototypes.
36
*****************************************************************/
37
38
int
stplnfor(
double
lon,
double
lat,
double
*x,
double
*y);
39
int
stplninv(
double
x,
double
y,
double
*lon,
double
*lat);
40
int
stplnforint(
long
zone,
long
sphere,
char
*fn27,
char
*fn83);
41
int
stplninvint(
long
zone,
long
sphere,
char
*fn27,
char
*fn83);
42
43
int
alberfor(
double
lon,
double
lat,
double
*x,
double
*y);
44
int
alberinv(
double
x,
double
y,
double
*lon,
double
*lat);
45
int
alberforint(
double
r_maj,
double
r_min,
double
lat1,
double
lat2,
46
double
lon0,
double
lat0,
double
false_east,
47
double
false_north);
48
int
alberinvint(
double
r_maj,
double
r_min,
double
lat1,
double
lat2,
49
double
lon0,
double
lat0,
double
false_east,
50
double
false_north);
51
52
int
lamccfor(
double
lon,
double
lat,
double
*x,
double
*y);
53
int
lamccinv(
double
x,
double
y,
double
*lon,
double
*lat);
54
int
lamccforint(
double
r_maj,
double
r_min,
double
lat1,
double
lat2,
55
double
c_lon,
double
c_lat,
double
false_east,
56
double
false_north);
57
int
lamccinvint(
double
r_maj,
double
r_min,
double
lat1,
double
lat2,
58
double
c_lon,
double
c_lat,
double
false_east,
59
double
false_north);
60
61
int
merfor(
double
lon,
double
lat,
double
*x,
double
*y);
62
int
merinv(
double
x,
double
y,
double
*lon,
double
*lat);
63
int
merforint(
double
r_maj,
double
r_min,
double
center_lon,
64
double
center_lat,
double
false_east,
double
false_north);
65
int
merinvint(
double
r_maj,
double
r_min,
double
center_lon,
66
double
center_lat,
double
false_east,
double
false_north);
67
68
int
psfor(
double
lon,
double
lat,
double
*x,
double
*y);
69
int
psinv(
double
x,
double
y,
double
*lon,
double
*lat);
70
int
psforint(
double
r_maj,
double
r_min,
double
c_lon,
double
c_lat,
71
double
false_east,
double
false_north);
72
int
psinvint(
double
r_maj,
double
r_min,
double
c_lon,
double
c_lat,
73
double
false_east,
double
false_north);
74
75
int
polyfor(
double
lon,
double
lat,
double
*x,
double
*y);
76
int
polyinv(
double
x,
double
y,
double
*lon,
double
*lat);
77
int
polyforint(
double
r_maj,
double
r_min,
double
center_lon,
78
double
center_lat,
double
false_east,
double
false_north);
79
int
polyinvint(
double
r_maj,
double
r_min,
double
center_lon,
80
double
center_lat,
double
false_east,
double
false_north);
81
82
int
eqconfor(
double
lon,
double
lat,
double
*x,
double
*y);
83
int
eqconinv(
double
x,
double
y,
double
*lon,
double
*lat);
84
int
eqconforint(
double
r_maj,
double
r_min,
double
lat1,
double
lat2,
85
double
center_lon,
double
center_lat,
double
false_east,
86
double
false_north,
long
mode);
87
int
eqconinvint(
double
r_maj,
double
r_min,
double
lat1,
double
lat2,
88
double
center_lon,
double
center_lat,
double
false_east,
89
double
false_north,
long
mode);
90
91
int
tmfor(
double
lon,
double
lat,
double
*x,
double
*y);
92
int
tminv(
double
x,
double
y,
double
*lon,
double
*lat);
93
int
tmforint(
double
r_maj,
double
r_min,
double
scale_fact,
94
double
center_lon,
double
center_lat,
double
false_east,
95
double
false_north);
96
int
tminvint(
double
r_maj,
double
r_min,
double
scale_fact,
97
double
center_lon,
double
center_lat,
double
false_east,
98
double
false_north);
99
100
int
sterfor(
double
lon,
double
lat,
double
*x,
double
*y);
101
int
sterinv(
double
x,
double
y,
double
*lon,
double
*lat);
102
int
sterforint(
double
r_maj,
double
center_lon,
double
center_lat,
103
double
false_east,
double
false_north);
104
int
sterinvint(
double
r_maj,
double
center_lon,
double
center_lat,
105
double
false_east,
double
false_north);
106
107
int
lamazfor(
double
lon,
double
lat,
double
*x,
double
*y);
108
int
lamazinv(
double
x,
double
y,
double
*lon,
double
*lat);
109
int
lamazforint(
double
r_maj,
double
r_min,
double
center_long,
110
double
center_lat,
double
false_east,
double
false_north);
111
int
lamazinvint(
double
r_maj,
double
r_min,
double
center_long,
112
double
center_lat,
double
false_east,
double
false_north);
113
114
int
azimfor(
double
lon,
double
lat,
double
*x,
double
*y);
115
int
aziminv(
double
x,
double
y,
double
*lon,
double
*lat);
116
int
azimforint(
double
r_maj,
double
center_lon,
double
center_lat,
117
double
false_east,
double
false_north);
118
int
aziminvint(
double
r_maj,
double
center_lon,
double
center_lat,
119
double
false_east,
double
false_north);
120
121
int
gnomfor(
double
lon,
double
lat,
double
*x,
double
*y);
122
int
gnominv(
double
x,
double
y,
double
*lon,
double
*lat);
123
int
gnomforint(
double
r,
double
center_long,
double
center_lat,
124
double
false_east,
double
false_north);
125
int
gnominvint(
double
r,
double
center_long,
double
center_lat,
126
double
false_east,
double
false_north);
127
128
int
orthfor(
double
lon,
double
lat,
double
*x,
double
*y);
129
int
orthinv(
double
x,
double
y,
double
*lon,
double
*lat);
130
int
orthforint(
double
r_maj,
double
center_lon,
double
center_lat,
131
double
false_east,
double
false_north);
132
int
orthinvint(
double
r_maj,
double
center_lon,
double
center_lat,
133
double
false_east,
double
false_north);
134
135
int
gvnspfor(
double
lon,
double
lat,
double
*x,
double
*y);
136
int
gvnspinv(
double
x,
double
y,
double
*lon,
double
*lat);
137
int
gvnspforint(
double
r,
double
h,
double
center_long,
double
center_lat,
138
double
false_east,
double
false_north);
139
int
gvnspinvint(
double
r,
double
h,
double
center_long,
double
center_lat,
140
double
false_east,
double
false_north);
141
142
int
sinfor(
double
lon,
double
lat,
double
*x,
double
*y);
143
int
sininv(
double
x,
double
y,
double
*lon,
double
*lat);
144
int
sinforint(
double
r_maj,
double
r_min,
double
center_long,
145
double
false_east,
double
false_north);
146
int
sininvint(
double
r_maj,
double
r_min,
double
center_long,
147
double
false_east,
double
false_north);
148
149
int
equifor(
double
lon,
double
lat,
double
*x,
double
*y);
150
int
equiinv(
double
x,
double
y,
double
*lon,
double
*lat);
151
int
equiforint(
double
r_maj,
double
center_lon,
double
lat1,
152
double
false_east,
double
false_north);
153
int
equiinvint(
double
r_maj,
double
center_lon,
double
lat1,
154
double
false_east,
double
false_north);
155
156
int
millfor(
double
lon,
double
lat,
double
*x,
double
*y);
157
int
millinv(
double
x,
double
y,
double
*lon,
double
*lat);
158
int
millforint(
double
r,
double
center_long,
double
false_east,
159
double
false_north);
160
int
millinvint(
double
r,
double
center_long,
double
false_east,
161
double
false_north);
162
163
int
vandgfor(
double
lon,
double
lat,
double
*x,
double
*y);
164
int
vandginv(
double
x,
double
y,
double
*lon,
double
*lat);
165
int
vandgforint(
double
r,
double
center_long,
double
false_east,
166
double
false_north);
167
int
vandginvint(
double
r,
double
center_long,
double
false_east,
168
double
false_north);
169
170
int
omerfor(
double
lon,
double
lat,
double
*x,
double
*y);
171
int
omerinv(
double
x,
double
y,
double
*lon,
double
*lat);
172
int
omerforint(
double
r_maj,
double
r_min,
double
scale_fact,
173
double
azimuth,
double
lon_orig,
double
lat_orig,
174
double
false_east,
double
false_north,
double
lon1,
175
double
lat1,
double
lon2,
double
lat2,
long
mode);
176
int
omerinvint(
double
r_maj,
double
r_min,
double
scale_fact,
177
double
azimuth,
double
lon_orig,
double
lat_orig,
178
double
false_east,
double
false_north,
double
lon1,
179
double
lat1,
double
lon2,
double
lat2,
long
mode);
180
181
int
somfor(
double
lon,
double
lat,
double
*x,
double
*y);
182
int
sominv(
double
x,
double
y,
double
*lon,
double
*lat);
183
int
somforint(
double
r_major,
double
r_minor,
long
satnum,
long
path,
184
double
alf_in,
double
lon,
double
false_east,
185
double
false_north,
double
time,
long
start1,
long
flag,
186
double
sat_ratio);
187
int
sominvint(
double
r_major,
double
r_minor,
long
satnum,
long
path,
188
double
alf_in,
double
lon,
double
false_east,
189
double
false_north,
double
time,
long
flag,
190
double
sat_ratio);
191
192
int
hamfor(
double
lon,
double
lat,
double
*x,
double
*y);
193
int
haminv(
double
x,
double
y,
double
*lon,
double
*lat);
194
int
hamforint(
double
r,
double
center_long,
double
false_east,
195
double
false_north);
196
int
haminvint(
double
r,
double
center_long,
double
false_east,
197
double
false_north);
198
199
int
robfor(
double
lon,
double
lat,
double
*x,
double
*y);
200
int
robinv(
double
x,
double
y,
double
*lon,
double
*lat);
201
int
robforint(
double
r,
double
center_long,
double
false_east,
202
double
false_north);
203
int
robinvint(
double
r,
double
center_long,
double
false_east,
204
double
false_north);
205
206
int
goodfor(
double
lon,
double
lat,
double
*x,
double
*y);
207
int
goodinv(
double
x,
double
y,
double
*lon,
double
*lat);
208
int
goodforint(
double
r);
209
int
goodinvint(
double
r);
210
211
int
molwfor(
double
lon,
double
lat,
double
*x,
double
*y);
212
int
molwinv(
double
x,
double
y,
double
*lon,
double
*lat);
213
int
molwforint(
double
r,
double
center_long,
double
false_east,
214
double
false_north);
215
int
molwinvint(
double
r,
double
center_long,
double
false_east,
216
double
false_north);
217
218
int
imolwfor(
double
lon,
double
lat,
double
*x,
double
*y);
219
int
imolwinv(
double
x,
double
y,
double
*lon,
double
*lat);
220
int
imolwforint(
double
r);
221
int
imolwinvint(
double
r);
222
223
int
alconfor(
double
lon,
double
lat,
double
*x,
double
*y);
224
int
alconinv(
double
x,
double
y,
double
*lon,
double
*lat);
225
int
alconforint(
double
r_maj,
double
r_min,
double
false_east,
226
double
false_north);
227
int
alconinvint(
double
r_maj,
double
r_min,
double
false_east,
228
double
false_north);
229
230
int
wivfor(
double
lon,
double
lat,
double
*x,
double
*y);
231
int
wivinv(
double
x,
double
y,
double
*lon,
double
*lat);
232
int
wivforint(
double
r,
double
center_long,
double
false_east,
233
double
false_north);
234
int
wivinvint(
double
r,
double
center_long,
double
false_east,
235
double
false_north);
236
237
int
wviifor(
double
lon,
double
lat,
double
*x,
double
*y);
238
int
wviiinv(
double
x,
double
y,
double
*lon,
double
*lat);
239
int
wviiforint(
double
r,
double
center_long,
double
false_east,
240
double
false_north);
241
int
wviiinvint(
double
r,
double
center_long,
double
false_east,
242
double
false_north);
243
244
int
obleqfor(
double
lon,
double
lat,
double
*x,
double
*y);
245
int
obleqinv(
double
x,
double
y,
double
*lon,
double
*lat);
246
int
obleqforint(
double
r,
double
center_long,
double
center_lat,
247
double
shape_m,
double
shape_n,
double
angle,
248
double
false_east,
double
false_north);
249
int
obleqinvint(
double
r,
double
center_long,
double
center_lat,
250
double
shape_m,
double
shape_n,
double
angle,
251
double
false_east,
double
false_north);
252
253
int
isinusfor(
double
lon,
double
lat,
double
*x,
double
*y);
254
int
isinusinv(
double
x,
double
y,
double
*lon,
double
*lat);
255
int
isinusforinit(
double
sphere,
double
lon_cen_mer,
double
false_east,
256
double
false_north,
double
dzone,
double
djustify);
257
int
isinusinvinit(
double
sphere,
double
lon_cen_mer,
double
false_east,
258
double
false_north,
double
dzone,
double
djustify);
259
260
int
utmfor(
double
lon,
double
lat,
double
*x,
double
*y);
261
int
utminv(
double
x,
double
y,
double
*lon,
double
*lat);
262
int
utmforint(
double
r_maj,
double
r_min,
double
scale_fact,
long
zone);
263
int
utminvint(
double
r_maj,
double
r_min,
double
scale_fact,
long
zone);
264
265
long
calc_utm_zone(
double
lon);
266
267
int
ceaforint(
double
r_maj,
double
r_min,
double
center_lon,
268
double
center_lat,
double
false_east,
double
false_north);
269
int
ceafor(
double
lon,
double
lat,
double
*x,
double
*y);
270
271
int
ceainvint(
double
r_maj,
double
r_min,
double
center_lon,
272
double
center_lat,
double
false_east,
double
false_north);
273
int
ceainv(
double
x,
double
y,
double
*lon,
double
*lat);
274
275
int
bceaforint(
double
r_maj,
double
r_min,
double
center_lon,
276
double
center_lat,
double
false_east,
double
false_north);
277
int
bceafor(
double
lon,
double
lat,
double
*x,
double
*y);
278
279
int
bceainvint(
double
r_maj,
double
r_min,
double
center_lon,
280
double
center_lat,
double
false_east,
double
false_north);
281
int
bceainv(
double
x,
double
y,
double
*lon,
double
*lat);
282
283
#endif
284
#endif
modules
hdf5_handler
gctp
include
gctp_prototypes.h
Generated by
1.8.17