Converted fgFLIGHT to a class.
Tweaks for Sun portability.
This commit is contained in:
parent
7fbb963a39
commit
86d9fd9c85
3 changed files with 10 additions and 5 deletions
|
@ -187,8 +187,9 @@ void Moon::updatePosition(fgTIME *t, Star *ourSun)
|
||||||
// First calculates the moon's parrallax, that is, the apparent size of the
|
// First calculates the moon's parrallax, that is, the apparent size of the
|
||||||
// (equatorial) radius of the earth, as seen from the moon
|
// (equatorial) radius of the earth, as seen from the moon
|
||||||
mpar = asin ( 1 / r);
|
mpar = asin ( 1 / r);
|
||||||
gclat = FG_Latitude - 0.003358 * sin (2 * DEG_TO_RAD * FG_Latitude);
|
gclat = f->get_Latitude() - 0.003358 *
|
||||||
rho = 0.99883 + 0.00167 * cos(2 * DEG_TO_RAD * FG_Latitude);
|
sin (2 * DEG_TO_RAD * f->get_Latitude() );
|
||||||
|
rho = 0.99883 + 0.00167 * cos(2 * DEG_TO_RAD * f->get_Latitude());
|
||||||
if (geoRa < 0)
|
if (geoRa < 0)
|
||||||
geoRa += (2*FG_PI);
|
geoRa += (2*FG_PI);
|
||||||
|
|
||||||
|
|
|
@ -295,8 +295,8 @@ void fgSkyRender( void ) {
|
||||||
// Rotate to proper orientation
|
// Rotate to proper orientation
|
||||||
// printf(" lon = %.2f lat = %.2f\n", FG_Longitude * RAD_TO_DEG,
|
// printf(" lon = %.2f lat = %.2f\n", FG_Longitude * RAD_TO_DEG,
|
||||||
// FG_Latitude * RAD_TO_DEG);
|
// FG_Latitude * RAD_TO_DEG);
|
||||||
xglRotatef( FG_Longitude * RAD_TO_DEG, 0.0, 0.0, 1.0 );
|
xglRotatef( f->get_Longitude() * RAD_TO_DEG, 0.0, 0.0, 1.0 );
|
||||||
xglRotatef( 90.0 - FG_Latitude * RAD_TO_DEG, 0.0, 1.0, 0.0 );
|
xglRotatef( 90.0 - f->get_Latitude() * RAD_TO_DEG, 0.0, 1.0, 0.0 );
|
||||||
xglRotatef( l->sun_rotation * RAD_TO_DEG, 0.0, 0.0, 1.0 );
|
xglRotatef( l->sun_rotation * RAD_TO_DEG, 0.0, 0.0, 1.0 );
|
||||||
|
|
||||||
// Draw inner/center section of sky*/
|
// Draw inner/center section of sky*/
|
||||||
|
@ -365,6 +365,10 @@ void fgSkyRender( void ) {
|
||||||
|
|
||||||
|
|
||||||
// $Log$
|
// $Log$
|
||||||
|
// Revision 1.15 1998/12/03 01:15:36 curt
|
||||||
|
// Converted fgFLIGHT to a class.
|
||||||
|
// Tweaks for Sun portability.
|
||||||
|
//
|
||||||
// Revision 1.14 1998/11/06 21:17:39 curt
|
// Revision 1.14 1998/11/06 21:17:39 curt
|
||||||
// Converted to new logstream debugging facility. This allows release
|
// Converted to new logstream debugging facility. This allows release
|
||||||
// builds with no messages at all (and no performance impact) by using
|
// builds with no messages at all (and no performance impact) by using
|
||||||
|
|
|
@ -33,7 +33,7 @@ class Uranus : public CelestialBody
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Uranus ( fgTIME *t);
|
Uranus ( fgTIME *t);
|
||||||
void updatePosition(fgTIME *t, Star *sun);
|
void updatePosition(fgTIME *t, Star *ourSun);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _URANUS_HXX_
|
#endif // _URANUS_HXX_
|
||||||
|
|
Loading…
Add table
Reference in a new issue