/* General house keeping initializations */
int fgInitGeneral( void ) {
- struct fgGENERAL *g;
+ fgGENERAL *g;
g = &general;
fgAircraftInit(); // In the future this might not be the case.
f = current_aircraft.flight;
- /* Globe Aiport, AZ */
- FG_Runway_longitude = -398391.28;
- FG_Runway_latitude = 120070.41;
- FG_Runway_altitude = 3234.5;
- FG_Runway_heading = 102.0 * DEG_TO_RAD;
-
- /* Initial Position at (P13) Globe, AZ */
- FG_Longitude = ( -398391.28 / 3600.0 ) * DEG_TO_RAD;
- FG_Latitude = ( 120070.41 / 3600.0 ) * DEG_TO_RAD;
+ // Initial Position at (P13) Globe, AZ
+ FG_Longitude = ( -110.6642444 ) * DEG_TO_RAD;
+ FG_Latitude = ( 33.3528917 ) * DEG_TO_RAD;
FG_Runway_altitude = (3234.5 + 300);
FG_Altitude = FG_Runway_altitude + 3.758099;
- /* Initial Position at (E81) Superior, AZ */
- /* FG_Longitude = ( -111.1270650 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 33.2778339 ) * DEG_TO_RAD; */
- /* FG_Runway_altitude = (2646 + 1000); */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
+ // Initial Position at (E81) Superior, AZ
+ // FG_Longitude = ( -111.1270650 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 33.2778339 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = (2646 + 100);
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
// Initial Position at (TUS) Tucson, AZ
- FG_Longitude = ( -110.9412597 ) * DEG_TO_RAD;
- FG_Latitude = ( 32.1162439 ) * DEG_TO_RAD;
- FG_Runway_altitude = (2641 + 0);
- FG_Altitude = FG_Runway_altitude + 3.758099;
+ // FG_Longitude = ( -110.9412597 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 32.1162439 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = (2641 + 0);
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
- /* Initial Position at near Anchoraze, AK */
- /* FG_Longitude = ( -150.00 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 61.17 ) * DEG_TO_RAD; */
- /* FG_Runway_altitude = (2641 + 07777); */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
-
- /* Initial Position at (SEZ) SEDONA airport */
- /* FG_Longitude = (-111.7884614 + 0.02) * DEG_TO_RAD; */
- /* FG_Latitude = ( 34.8486289 - 0.04) * DEG_TO_RAD; */
- /* FG_Runway_altitude = (4827 + 800); */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
+ // Initial Position at (SEZ) SEDONA airport
+ // FG_Longitude = (-111.7884614 + 0.01) * DEG_TO_RAD;
+ // FG_Latitude = ( 34.8486289 - 0.015) * DEG_TO_RAD;
+ // FG_Runway_altitude = (4827 + 450);
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
- /* Initial Position at (HSP) Hot Springs, VA */
- /* FG_Longitude = (-79.8338964 + 0.02) * DEG_TO_RAD; */
- /* FG_Latitude = ( 37.9514564 + 0.05) * DEG_TO_RAD; */
- /* FG_Runway_altitude = (792 + 1500); */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
+ // Initial Position at near Anchoraze, AK
+ // FG_Longitude = ( -152.00 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 61.17 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = (0);
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
+ // Initial Position at (HSP) Hot Springs, VA
+ // FG_Longitude = (-79.8338964 + 0.01) * DEG_TO_RAD;
+ // FG_Latitude = ( 37.9514564 + 0.008) * DEG_TO_RAD;
+ // FG_Runway_altitude = (3792 + 1300);
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
- /* Initial Position at (ANE) Anoka County airport */
- /* FG_Longitude = -93.2113889 * DEG_TO_RAD; */
- /* FG_Latitude = 45.145 * DEG_TO_RAD; */
- /* FG_Runway_altitude = 912; */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
-
- /* Initial Position north of the city of Globe */
- /* FG_Longitude = ( -398673.28 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 120625.64 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Longitude = ( -397867.44 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 119548.21 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Altitude = 0.0 + 3.758099; */
-
- /* Initial Posisition near where I used to live in Globe, AZ */
- /* FG_Longitude = ( -398757.6 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 120160.0 / 3600.0 ) * DEG_TO_RAD; */
- /* FG_Runway_altitude = 5000.0; */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
-
- /* Initial Position: 10125 Jewell St. NE */
- /* FG_Longitude = ( -93.15 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 45.15 ) * DEG_TO_RAD; */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
-
- /* Initial Position: Somewhere near the Grand Canyon */
- /* FG_Longitude = ( -112.5 ) * DEG_TO_RAD; */
- /* FG_Latitude = ( 36.5 ) * DEG_TO_RAD; */
- /* FG_Runway_altitude = 5000.0; */
- /* FG_Altitude = FG_Runway_altitude + 3.758099; */
+ // Initial Position at (ANE) Anoka County airport
+ // FG_Longitude = -93.2113889 * DEG_TO_RAD;
+ // FG_Latitude = 45.145 * DEG_TO_RAD;
+ // FG_Runway_altitude = 912;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
+ // Initial Position north of the city of Globe
+ // FG_Longitude = ( -398673.28 / 3600.0 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 120625.64 / 3600.0 ) * DEG_TO_RAD;
+ // FG_Longitude = ( -397867.44 / 3600.0 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 119548.21 / 3600.0 ) * DEG_TO_RAD;
+ // FG_Altitude = 0.0 + 3.758099;
+
+ // Initial Position near where I used to live in Globe, AZ
+ // FG_Longitude = ( -398757.6 / 3600.0 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 120160.0 / 3600.0 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 4000.0;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
+ // Initial Position: 10125 Jewell St. NE
+ // FG_Longitude = ( -93.15 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 45.15 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 950.0;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
+ // Initial Position: Somewhere near the Grand Canyon
+ // FG_Longitude = ( -112.5 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 36.5 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 8000.0;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
// Initial Position: (GCN) Grand Canyon Airport, AZ
// FG_Longitude = ( -112.1469647 ) * DEG_TO_RAD;
// FG_Altitude = FG_Runway_altitude + 3.758099;
// Initial Position: Jim Brennon's Kingmont Observatory
- // FG_Longitude = ( -121.1131666 ) * DEG_TO_RAD;
- // FG_Latitude = ( 38.8293916 ) * DEG_TO_RAD;
+ // FG_Longitude = ( -121.1131667 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 38.8293917 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 920.0;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
+ // probably interesting for european team members
+ // That is: If I can get the scenery to work -;) (Durk)
+
+ // Initial Position: Groningen Airport Eelde, the netherlands
+ // FG_Longitude = ( 6.583333 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 53.125 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 920.0;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
+ // Initial Position: Schiphol Amsterdam Airport, the netherlands
+ // FG_Longitude = ( -4.7641667 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 52.308056 ) * DEG_TO_RAD;
// FG_Runway_altitude = 920.0;
// FG_Altitude = FG_Runway_altitude + 3.758099;
+ // Eclipse Watching w73.5 n10 (approx) 18:00 UT
+ // FG_Longitude = ( -73.5 ) * DEG_TO_RAD;
+ // FG_Latitude = ( 10.0 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 0.0;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
+
// Test Position
- FG_Longitude = ( -111.18 ) * DEG_TO_RAD;
- FG_Latitude = ( 33.70 ) * DEG_TO_RAD;
- FG_Runway_altitude = 5000.0;
- FG_Altitude = FG_Runway_altitude + 3.758099;
+ // FG_Longitude = ( -139.5 ) * DEG_TO_RAD;
+ // FG_Latitude = ( -9.5 ) * DEG_TO_RAD;
+ // FG_Runway_altitude = 13000.0 * METER_TO_FEET;
+ // FG_Altitude = FG_Runway_altitude + 3.758099;
// A random test position
// FG_Longitude = ( 88128.00 / 3600.0 ) * DEG_TO_RAD;
/* Initial Orientation */
FG_Phi = -2.658474E-06;
FG_Theta = 7.401790E-03;
- FG_Psi = 270.0 * DEG_TO_RAD;
+ FG_Psi = 260.0 * DEG_TO_RAD;
/* Initial Angular B rates */
FG_P_body = 7.206685E-05;
fgViewInit(v);
fgViewUpdate(f, v, l);
- /* Initialize shared sun position and sun_vec */
- fgEventRegister( "fgUpdateSunPos()", fgUpdateSunPos, FG_EVENT_READY, 1000 );
-
/* Initialize the weather modeling subsystem */
fgWeatherInit();
fgEventRegister("fgPlanetsInit()", fgPlanetsInit, FG_EVENT_READY, 600000);
// Initialize the sun's position
- fgEventRegister("fgSunInit()", fgSunInit, FG_EVENT_READY, 60000 );
+ fgEventRegister("fgSunInit()", fgSunInit, FG_EVENT_READY, 30000 );
// Intialize the moon's position
fgEventRegister( "fgMoonInit()", fgMoonInit, FG_EVENT_READY, 600000 );
fgSkyInit();
// Initialize the Scenery Management subsystem
+ if ( fgSceneryInit() ) {
+ // Scenery initialized ok.
+ } else {
+ fgPrintf( FG_GENERAL, FG_EXIT, "Error in Scenery initialization!\n" );
+ }
+
+
if( fgTileMgrInit() ) {
// Load the local scenery data
fgTileMgrUpdate();
/* $Log$
-/* Revision 1.45 1998/02/16 13:39:43 curt
-/* Miscellaneous weekend tweaks. Fixed? a cache problem that caused whole
-/* tiles to occasionally be missing.
+/* Revision 1.54 1998/04/08 23:35:36 curt
+/* Tweaks to Gnu automake/autoconf system.
/*
+ * Revision 1.53 1998/04/03 22:09:06 curt
+ * Converting to Gnu autoconf system.
+ *
+ * Revision 1.52 1998/03/23 21:24:38 curt
+ * Source code formating tweaks.
+ *
+ * Revision 1.51 1998/03/14 00:31:22 curt
+ * Beginning initial terrain texturing experiments.
+ *
+ * Revision 1.50 1998/03/09 22:46:19 curt
+ * Minor tweaks.
+ *
+ * Revision 1.49 1998/02/23 19:07:59 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.48 1998/02/21 14:53:15 curt
+ * Added Charlie's HUD changes.
+ *
+ * Revision 1.47 1998/02/19 13:05:53 curt
+ * Incorporated some HUD tweaks from Michelle America.
+ * Tweaked the sky's sunset/rise colors.
+ * Other misc. tweaks.
+ *
+ * Revision 1.46 1998/02/18 15:07:06 curt
+ * Tweaks to build with SGI OpenGL (and therefor hopefully other accelerated
+ * drivers will work.)
+ *
+ * Revision 1.45 1998/02/16 13:39:43 curt
+ * Miscellaneous weekend tweaks. Fixed? a cache problem that caused whole
+ * tiles to occasionally be missing.
+ *
* Revision 1.44 1998/02/12 21:59:50 curt
* Incorporated code changes contributed by Charlie Hotchkiss
* <chotchkiss@namg.us.anritsu.com>