]> git.mxchange.org Git - flightgear.git/commitdiff
Working on scenery management system.
authorcurt <curt>
Sun, 29 Jun 1997 21:19:16 +0000 (21:19 +0000)
committercurt <curt>
Sun, 29 Jun 1997 21:19:16 +0000 (21:19 +0000)
LaRCsim/navion_engine.c
Main/GLmain.c
Main/Makefile
Main/mesh2GL.c
Simulator/Makefile

index 2110275ea4b23463c887b14fbc58b409b2f7a1ae..73fda9fd00daefc4d7d4e12f8a40c1e906615c79 100644 (file)
@@ -73,8 +73,8 @@ void engine( SCALAR dt, int init )
 
     /* F_X_engine = Throttle[3]*813.4/0.2; */  /* original code */
     /* F_Z_engine = Throttle[3]*11.36/0.2; */  /* original code */
-    F_X_engine = Throttle[3]*813.4/0.85;
-    F_Z_engine = Throttle[3]*11.36/0.85;
+    F_X_engine = Throttle[3]*813.4/0.88;
+    F_Z_engine = Throttle[3]*11.36/0.88;
 
     Throttle_pct = Throttle[3];
 }
index cbda0ae578aad9c430589f6cc1a630df51bc05ed..4a243cb8936c8af66cf074671f8659d6d11d26dd 100644 (file)
@@ -71,13 +71,13 @@ static GLfloat win_ratio = 1.0;
 static GLfloat sun_vec[4] = {-3.0, 1.0, 2.0, 0.0 };
 
 /* temporary hack */
-extern struct mesh *mesh_ptr;
+/* extern struct mesh *mesh_ptr; */
 /* Function prototypes */
-GLint fgSceneryCompile();
-static void fgSceneryDraw();
+/* GLint fgSceneryCompile_OLD(); */
+/* static void fgSceneryDraw_OLD(); */
 
 /* pointer to scenery structure */
-static GLint scenery, runway;
+/* static GLint scenery, runway; */
 
 /* Another hack */
 double fogDensity = 2000.0;
@@ -214,7 +214,7 @@ static void fgUpdateVisuals( void ) {
     /* glLoadIdentity(); */
 
     /* draw scenery */
-    fgSceneryDraw();
+    fgSceneryRender();
 
     #ifdef GLUT
       glutSwapBuffers();
@@ -285,25 +285,25 @@ void fgInitTimeDepCalcs() {
  * Scenery management routines
  **************************************************************************/
 
-static void fgSceneryInit() {
+/* static void fgSceneryInit_OLD() { */
     /* make scenery */
-    scenery = fgSceneryCompile();
-    runway = fgRunwayHack(0.69, 53.07);
-}
+/*     scenery = fgSceneryCompile_OLD();
+    runway = fgRunwayHack_OLD(0.69, 53.07);
+} */
 
 
 /* create the scenery */
-GLint fgSceneryCompile() {
+/* GLint fgSceneryCompile_OLD() {
     GLint scenery;
 
-    scenery = mesh2GL(mesh_ptr);
+    scenery = mesh2GL(mesh_ptr_OLD);
 
     return(scenery);
 }
-
+*/
 
 /* hack in a runway */
-GLint fgRunwayHack(double width, double length) {
+/* GLint fgRunwayHack_OLD(double width, double length) {
     static GLfloat concrete[4] = { 0.5, 0.5, 0.5, 1.0 };
     static GLfloat line[4]     = { 0.9, 0.9, 0.9, 1.0 };
     int i;
@@ -312,9 +312,9 @@ GLint fgRunwayHack(double width, double length) {
 
     runway = glGenLists(1);
     glNewList(runway, GL_COMPILE);
-
+    */
     /* draw concrete */
-    glBegin(GL_POLYGON);
+/*    glBegin(GL_POLYGON);
     glMaterialfv( GL_FRONT, GL_AMBIENT_AND_DIFFUSE, concrete );
     glNormal3f(0.0, 0.0, 1.0);
 
@@ -323,9 +323,9 @@ GLint fgRunwayHack(double width, double length) {
     glVertex3d(length,  width/2.0, 0.0);
     glVertex3d(length, -width/2.0, 0.0);
     glEnd();
-
+    */
     /* draw center line */
-    glMaterialfv( GL_FRONT, GL_AMBIENT_AND_DIFFUSE, line );
+/*    glMaterialfv( GL_FRONT, GL_AMBIENT_AND_DIFFUSE, line );
     line_len = length / ( 2 * num_lines + 1);
     printf("line_len = %.3f\n", line_len);
     line_width_2 = 0.02;
@@ -345,10 +345,10 @@ GLint fgRunwayHack(double width, double length) {
 
     return(runway);
 }
-
+*/
 
 /* draw the scenery */
-static void fgSceneryDraw() {
+/*static void fgSceneryDraw_OLD() {
     static float z = 32.35;
 
     glPushMatrix();
@@ -363,10 +363,10 @@ static void fgSceneryDraw() {
 
     glPopMatrix();
 }
-
+*/
 
 /* What should we do when we have nothing else to do?  How about get
- * ready for the next move?*/
+ * ready for the next move and update the display? */
 static void fgMainLoop( void ) {
     static int remainder = 0;
     int elapsed, multi_loop;
@@ -468,8 +468,10 @@ int main( int argc, char *argv[] ) {
     FG_Runway_heading = 102.0 * DEG_TO_RAD;
 
     /* Initial Position */
-    FG_Latitude  = (  120070.41 / 3600.0 ) * DEG_TO_RAD;
-    FG_Longitude = ( -398391.28 / 3600.0 ) * DEG_TO_RAD;
+    /* FG_Latitude  = (  120070.41 / 3600.0 ) * DEG_TO_RAD;
+    FG_Longitude = ( -398391.28 / 3600.0 ) * DEG_TO_RAD; */
+    FG_Latitude  = 0.0;
+    FG_Longitude = 0.0;
     FG_Altitude  = FG_Runway_altitude + 3.758099;
 
     printf("Initial position is: (%.4f, %.4f, %.2f)\n", FG_Latitude, 
@@ -578,9 +580,12 @@ int main( int argc, char *argv[] ) {
 
 
 /* $Log$
-/* Revision 1.24  1997/06/26 22:14:53  curt
-/* Beginning work on a scenery management system.
+/* Revision 1.25  1997/06/29 21:19:17  curt
+/* Working on scenery management system.
 /*
+ * Revision 1.24  1997/06/26 22:14:53  curt
+ * Beginning work on a scenery management system.
+ *
  * Revision 1.23  1997/06/26 19:08:33  curt
  * Restructuring make, adding automatic "make dep" support.
  *
index 08f2d02723132019039bbe4ee308756c728af15c..38b54097730feaa301e239ae006d1c7325de1be0 100644 (file)
 #---------------------------------------------------------------------------
 
 
-TARGET=fgfs0
+TARGET=fg0
 
 CFILES = GLmain.c $(INTERFACE_FILES) mesh2GL.c
 OFILES = $(CFILES:.c=.o)
 AFILES = ../Aircraft/libAircraft.a ../Controls/libControls.a \
        ../Flight/libFlight.a ../Flight/LaRCsim/libLaRCsim.a \
        ../Flight/Slew/libSlew.a ../mat3/libmat3.a \
-       ../Scenery/ParseVRML/libParseVRML.a ../Scenery/libScenery.a \
+       ../Scenery/libScenery.a \
        ../Timer/libTimer.a
 
 
@@ -76,6 +76,9 @@ mesh2GL.o:
 
 #---------------------------------------------------------------------------
 # $Log$
+# Revision 1.20  1997/06/29 21:19:17  curt
+# Working on scenery management system.
+#
 # Revision 1.19  1997/06/27 21:38:09  curt
 # Working on Makefile structure.
 #
index 64a3a28418f194070c1a8ed0bd30dab153eadcdf..91d9744cef72102ad4ffed155b8b2982615d1bc9 100644 (file)
  **************************************************************************/
 
 
-#ifdef GLUT
-    #include <GL/glut.h>
-#elif TIGER
-    /* assumes -I/usr/include/mesa in compile command */
-    #include "gltk.h"
-#endif
+#include <GL/glut.h>
 
 #include "../Scenery/mesh.h"
 #include "../mat3/mat3.h"
@@ -46,6 +41,8 @@ GLint mesh2GL(struct mesh *m) {
     int i, j, istep, jstep, iend, jend;
     float temp;
 
+    printf("In mesh2GL(), generating GL call list.\n");
+
     istep = jstep = 25;  /* Detail level 1 -- 1200 ... */
 
     mesh = glGenLists(1);
@@ -108,9 +105,12 @@ GLint mesh2GL(struct mesh *m) {
 
 
 /* $Log$
-/* Revision 1.21  1997/06/21 17:12:54  curt
-/* Capitalized subdirectory names.
+/* Revision 1.22  1997/06/29 21:19:17  curt
+/* Working on scenery management system.
 /*
+ * Revision 1.21  1997/06/21 17:12:54  curt
+ * Capitalized subdirectory names.
+ *
  * Revision 1.20  1997/06/18 04:10:32  curt
  * A couple more runway tweaks ...
  *
index 800ff5f39be532b465aa3851720aac7c4cc1a871..f714a71a7d46f7d48ae7fce5ead9c392fca23a77 100644 (file)
@@ -27,7 +27,7 @@
 include make.inc
 
 
-SUBSUBDIRS = Flight/LaRCsim Flight/Slew Scenery/ParseScn Scenery/ParseVRML
+SUBSUBDIRS = Flight/LaRCsim Flight/Slew
 SUBDIRS = Aircraft Controls Flight mat3 Scenery Timer
 MAIN = OpenGL
 
@@ -58,6 +58,9 @@ tar: clean
 
 #---------------------------------------------------------------------------
 # $Log$
+# Revision 1.14  1997/06/29 21:19:16  curt
+# Working on scenery management system.
+#
 # Revision 1.13  1997/06/28 00:49:02  curt
 # Tweaking Makefile structure ..
 #