space shuttle launching

13
SPACE SHUTTLE LAUNCHING GUIDE Mis. V.R.PRATIMA Mr. ASWIN KUMAR PUNITH .K PAUL SUDEEP .G Submitted by

Upload: seth

Post on 07-Jan-2016

41 views

Category:

Documents


3 download

DESCRIPTION

SPACE SHUTTLE LAUNCHING. GUIDE Mis. V.R.PRATIMA Mr. ASWIN KUMAR. Submitted by. PUNITH .K PAUL SUDEEP .G. Overview. Introduction Aim of the project Requirement specification System design System implementation Screen shots Conclusion Bibliography. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SPACE SHUTTLE LAUNCHING

SPACE SHUTTLE LAUNCHING

GUIDEMis. V.R.PRATIMA Mr. ASWIN KUMAR

PUNITH .KPAUL SUDEEP .G

Submitted by

Page 2: SPACE SHUTTLE LAUNCHING

Introduction Aim of the project Requirement specification System design System implementation Screen shots Conclusion Bibliography

Overview

Page 3: SPACE SHUTTLE LAUNCHING

Introduction

The space shuttle is a reusable orbital vehicle that transports

Aerospace travelers.

The shuttle launches like a rocket, maneuvers in Earth orbit like a Spacecraft and lands like an Airplane.

The Space Shuttle consists of three major components: the orbiter which houses the crew; a large external fuel tank for the main engines; and two solid rocket boosters which provide most of shuttle’s lift

during the first two minutes of flight.

All of the components are reused except for the external fuel tank, which burns up in the atmosphere after each launch.

Page 4: SPACE SHUTTLE LAUNCHING

Aim of the project

To Demonstrate how to launch Space Shuttle.

Page 5: SPACE SHUTTLE LAUNCHING

Requirement specification

Hardware specifications

Processor : Pentium, 1.8 GHz machine or above.

Main memory : 128 Mb RAM or more. Hard disk space : 1024 Mb Monitor : 32 Bit color

Software specifications

Operating system : Windows 98 or higher. Front end : Visual C++.

Page 6: SPACE SHUTTLE LAUNCHING

System design

This project has been developed using visual C++, which is a function oriented language.

In this Visual C++ we have used OpenGL APIs to build our project like glVertex2f(), glBegin(), glutCreateWindow() etc, with different color functions that helped to build the graphical design a lot.

The Open GL APIs provides a class of libraries for the user with the set

of facilities to handle the graphics operations efficiently.

Implementation written in C++ programming language also includes many header file.

Page 7: SPACE SHUTTLE LAUNCHING

System implementation

void glBegin( glEnum mode) : Initiates a new primitive of type mode and starts the collection of vertices. Values of mode include GL_POINTS,GL_LINES and GL_POLYGON etc.

void glutPostRedisplay() : Request that the display callback be executed after the current callback returns.

void glutSwapBuffers() : Swaps the front back buffers.

void glFlush() : Forces any buffered OpenGL commands to execute.

int glutCreateWindow(char *title) : Creats a window on the display. The string title can be used to label the window.

Page 8: SPACE SHUTTLE LAUNCHING

void glutInitWindowsize(int width,int height) : Specifies the initial height and width of the window in pixels.

void glutInitWindowPosition(int x,int y) : Specifies the initial position of the top-left corner of the window in pixels.

void glutMainLoop() : Cause the program to enter an event-processing loop. It should be the last statement in main.

void glutDisplayFunc(void (*func)(void)) : Registers the display function func that is executed when the window needs to be redrawn.

Page 9: SPACE SHUTTLE LAUNCHING

void glutIdleFunc(void (*f)(void)) : Registers the display callback function f that is executed whenever there are no other events to be handled.

void glPushMatrix() and void glPopMatrix() : Pushes to and pops from the matrix stack corresponding to the current matrix mode.

void glLoadIdentity() : Sets the current transformation matrix to an identity matrix.

void glTranslate[fd](type x,type y,type z) : Alters the current matrix by a displacement of (x, y, z). TYPE is either GLfloat or GLdouble.

Page 10: SPACE SHUTTLE LAUNCHING

Screen Shots

Page 11: SPACE SHUTTLE LAUNCHING

Conclusion

This graphics package has been successfully implemented in Visual C++ using Open GL APIs in windows based platform.

We have used various library functions available in Visual C++ and OpenGL.

The animation developed can provide the best simulation for the people interested in space aeronautics.

This project could be still implemented in a better way with good interface and animations. I welcome constructive comments from the critics so that our project could be made still better.

Page 12: SPACE SHUTTLE LAUNCHING

Bibliography

Computer Graphics Using OpenGL by Edward Angel.

Computer Graphics by Foley Van Dam and Feiner Hughes. Procedural Elements For Computer Graphics by David. F. Rogers. Computer Graphics: Principles and practices By James D Foley,

Andries Van Dam, Feiner and Hughes.

Page 13: SPACE SHUTTLE LAUNCHING