From f2e77048537e65552373126e39ec109171cc6f4f Mon Sep 17 00:00:00 2001 From: curt Date: Mon, 5 Jan 1998 18:44:33 +0000 Subject: [PATCH] Add an option to advance/decrease time from keyboard. --- Scenery/moon.c | 19 +++++++++++-------- Scenery/sun.c | 17 ++++++++++------- 2 files changed, 21 insertions(+), 15 deletions(-) diff --git a/Scenery/moon.c b/Scenery/moon.c index bc2592b0..4f4652be 100644 --- a/Scenery/moon.c +++ b/Scenery/moon.c @@ -273,6 +273,10 @@ void fgMoonInit() { moonPos.Declination); #endif + xMoon = 60000.0 * cos(moonPos.RightAscension) * cos(moonPos.Declination); + yMoon = 60000.0 * sin(moonPos.RightAscension) * cos(moonPos.Declination); + zMoon = 60000.0 * sin(moonPos.Declination); + if ( !dl_exists ) { dl_exists = 1; @@ -285,12 +289,6 @@ void fgMoonInit() { xglMaterialfv(GL_FRONT, GL_DIFFUSE, moon_color); */ - xMoon = 60000.0 * cos(moonPos.RightAscension) * - cos(moonPos.Declination); - yMoon = 60000.0 * sin(moonPos.RightAscension) * - cos(moonPos.Declination); - zMoon = 60000.0 * sin(moonPos.Declination); - glutSolidSphere(1.0, 10, 10); xglEndList(); @@ -303,6 +301,8 @@ void fgMoonRender() { struct fgLIGHT *l; GLfloat white[4] = { 1.0, 1.0, 1.0, 1.0 }; + /* printf("Rendering moon\n"); */ + l = &cur_light_params; xglMaterialfv(GL_FRONT, GL_AMBIENT, l->sky_color ); @@ -319,9 +319,12 @@ void fgMoonRender() { /* $Log$ -/* Revision 1.14 1997/12/30 20:47:50 curt -/* Integrated new event manager with subsystem initializations. +/* Revision 1.15 1998/01/05 18:44:35 curt +/* Add an option to advance/decrease time from keyboard. /* + * Revision 1.14 1997/12/30 20:47:50 curt + * Integrated new event manager with subsystem initializations. + * * Revision 1.13 1997/12/30 16:41:00 curt * Added log at end of file. * diff --git a/Scenery/sun.c b/Scenery/sun.c index 5aa32341..d68d179a 100644 --- a/Scenery/sun.c +++ b/Scenery/sun.c @@ -106,6 +106,10 @@ void fgSunInit() { sunPos.Declination); #endif + xSun = 60000.0 * cos(sunPos.RightAscension) * cos(sunPos.Declination); + ySun = 60000.0 * sin(sunPos.RightAscension) * cos(sunPos.Declination); + zSun = 60000.0 * sin(sunPos.Declination); + if ( !dl_exists ) { dl_exists = 1; @@ -114,10 +118,6 @@ void fgSunInit() { sun_obj = xglGenLists(1); xglNewList(sun_obj, GL_COMPILE ); - xSun = 60000.0 * cos(sunPos.RightAscension) * cos(sunPos.Declination); - ySun = 60000.0 * sin(sunPos.RightAscension) * cos(sunPos.Declination); - zSun = 60000.0 * sin(sunPos.Declination); - glutSolidSphere(1.0, 10, 10); xglEndList(); @@ -190,10 +190,13 @@ void fgSunRender() { /* $Log$ -/* Revision 1.11 1997/12/30 23:09:40 curt -/* Worked on winding problem without luck, so back to calling glFrontFace() -/* 3 times for each scenery area. +/* Revision 1.12 1998/01/05 18:44:36 curt +/* Add an option to advance/decrease time from keyboard. /* + * Revision 1.11 1997/12/30 23:09:40 curt + * Worked on winding problem without luck, so back to calling glFrontFace() + * 3 times for each scenery area. + * * Revision 1.10 1997/12/30 20:47:54 curt * Integrated new event manager with subsystem initializations. * -- 2.39.5