X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=Astro%2Forbits.h;h=377c416604c9aa263986df96df96cea1e913abf4;hb=20cf326fec07113e0702a7367a162febf0fade88;hp=d9ceb9dec42d7adf584f1de4b5f4658f9addf6c0;hpb=327ccd93a4323d1094ff84488b73bd59f5edcf70;p=simgear.git diff --git a/Astro/orbits.h b/Astro/orbits.h index d9ceb9de..377c4166 100644 --- a/Astro/orbits.h +++ b/Astro/orbits.h @@ -34,14 +34,17 @@ -#define STANDARDEPOCH 2000 -#define PIOVER180 1.74532925199433E-002 +//#define STANDARDEPOCH 2000 -struct SunPos { +typedef struct { double xs; double ys; double dist; -}; + double lonSun; +} fgSUNPOS; + +extern fgSUNPOS solarPosition; + struct OrbElements { double NFirst; /* longitude of the ascending node first part */ @@ -68,12 +71,11 @@ struct CelestialCoord { }; -double fgDegToRad(double angle); double fgCalcEccAnom(double M, double e); double fgCalcActTime(struct fgTIME t); -void fgReadOrbElements(struct OrbElements *dest, FILE *src); -void fgSolarSystemInit(struct fgTIME t); +int fgReadOrbElements (struct OrbElements *dest, FILE * src); +int fgSolarSystemInit(struct fgTIME t); void fgSolarSystemUpdate(struct OrbElements *planets, struct fgTIME t); @@ -81,9 +83,21 @@ void fgSolarSystemUpdate(struct OrbElements *planets, struct fgTIME t); /* $Log$ -/* Revision 1.3 1998/01/22 02:59:27 curt -/* Changed #ifdef FILE_H to #ifdef _FILE_H +/* Revision 1.6 1998/02/23 19:07:55 curt +/* Incorporated Durk's Astro/ tweaks. Includes unifying the sun position +/* calculation code between sun display, and other FG sections that use this +/* for things like lighting. /* + * Revision 1.5 1998/02/12 21:59:35 curt + * Incorporated code changes contributed by Charlie Hotchkiss + * + * + * Revision 1.4 1998/02/02 20:53:22 curt + * To version 0.29 + * + * Revision 1.3 1998/01/22 02:59:27 curt + * Changed #ifdef FILE_H to #ifdef _FILE_H + * * Revision 1.2 1998/01/19 19:26:58 curt * Merged in make system changes from Bob Kuehne * This should simplify things tremendously.