mirror of https://github.com/XEphem/XEphem.git
44 lines
1.1 KiB
C
44 lines
1.1 KiB
C
#ifndef __SATSPEC_H
|
|
#define __SATSPEC_H
|
|
|
|
/* $Id: satspec.h,v 1.1 2000/09/25 17:21:25 ecdowney Exp $ */
|
|
|
|
#include "sattypes.h"
|
|
#include "satlib.h"
|
|
|
|
#define SGP4_SIMPLE 0x00000001
|
|
|
|
extern void init_deep(struct deep_data *deep);
|
|
void init_sdp4(struct sdp4_data *sdp);
|
|
char *tleerr(int);
|
|
int readtle(char *, char *, SatElem *);
|
|
|
|
double current_jd();
|
|
|
|
double ut1_to_gha(double);
|
|
|
|
void smallsleep(double t);
|
|
|
|
double epoch_jd(double);
|
|
|
|
double actan(double sinx, double cosx);
|
|
|
|
double thetag(double EP, double *DS50);
|
|
|
|
void dpinit(SatData *sat, double EQSQ, double SINIQ, double COSIQ,
|
|
double RTEQSQ, double AO, double COSQ2, double SINOMO,
|
|
double COSOMO, double BSQ, double XLLDOT, double OMGDT,
|
|
double XNODOT, double XNODP);
|
|
|
|
void dpsec(SatData *sat, double *XLL, double *OMGASM, double *XNODES,
|
|
double *EM, double *XINC, double *XN, double T);
|
|
|
|
void dpper(SatData *sat, double *EM, double *XINC, double *OMGASM,
|
|
double *XNODES, double *XLL, double T);
|
|
|
|
#endif /* __SATSPEC_H */
|
|
|
|
/* For RCS Only -- Do Not Edit
|
|
* @(#) $RCSfile: satspec.h,v $ $Date: 2000/09/25 17:21:25 $ $Revision: 1.1 $ $Name: $
|
|
*/
|