1
0
Fork 0
flightgear/Simulator/Airports/old_draw_runways.c
1999-04-05 21:32:32 +00:00

83 lines
1.9 KiB
C

// Scenery management routines
/* static void fgSceneryInit_OLD() { */
/* make scenery */
/* scenery = fgSceneryCompile_OLD();
runway = fgRunwayHack_OLD(0.69, 53.07);
} */
/* create the scenery */
/* GLint fgSceneryCompile_OLD() {
GLint scenery;
scenery = mesh2GL(mesh_ptr_OLD);
return(scenery);
}
*/
/* hack in a runway */
/* 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;
int num_lines = 16;
float line_len, line_width_2, cur_pos;
runway = xglGenLists(1);
xglNewList(runway, GL_COMPILE);
*/
/* draw concrete */
/* xglBegin(GL_POLYGON);
xglMaterialfv( GL_FRONT, GL_AMBIENT_AND_DIFFUSE, concrete );
xglNormal3f(0.0, 0.0, 1.0);
xglVertex3d( 0.0, -width/2.0, 0.0);
xglVertex3d( 0.0, width/2.0, 0.0);
xglVertex3d(length, width/2.0, 0.0);
xglVertex3d(length, -width/2.0, 0.0);
xglEnd();
*/
/* draw center line */
/* xglMaterialfv( 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;
cur_pos = line_len;
for ( i = 0; i < num_lines; i++ ) {
xglBegin(GL_POLYGON);
xglVertex3d( cur_pos, -line_width_2, 0.005);
xglVertex3d( cur_pos, line_width_2, 0.005);
cur_pos += line_len;
xglVertex3d( cur_pos, line_width_2, 0.005);
xglVertex3d( cur_pos, -line_width_2, 0.005);
cur_pos += line_len;
xglEnd();
}
xglEndList();
return(runway);
}
*/
/* draw the scenery */
/*static void fgSceneryDraw_OLD() {
static float z = 32.35;
xglPushMatrix();
xglCallList(scenery);
printf("*** Drawing runway at %.2f\n", z);
xglTranslatef( -398391.28, 120070.41, 32.35);
xglRotatef(170.0, 0.0, 0.0, 1.0);
xglCallList(runway);
xglPopMatrix();
}
*/