Vous êtes sur la page 1sur 6

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

Belgaum, Karnataka

Mini Project Report On

Steam Engine
Submitted in partial fulfillment of COMPUTER GRAPHICS LABORATORY
VI Semester, CSE

By
KOUSHIK .R (4VM10CS409) SATENDRA PAL SINGH (4VM10CS419)

Under the guidance of:


Dr. SANJAY PANDE M.B Professor, HOD Department of CS&E VVIET, Mysore Mrs. MEENAKSHI H.N Associate Professor Department of CS&E VVIET, Mysore

Department of computer science and engineering

VIDYA VIKAS INSTITUTE OF ENGINEERING& TECHNOLOGY


MYSORE

Vidya Vikas Institute of Engineering & Technology Mysore Department of Computer Science and Engineering

CERTIFICATE
This is to certify that KOUSHIK.R and SATENDRA PAL SINGH of USN 4VM10CS409 & 4VM10CS419 have done a project on STEAM ENGINE. These candidates have submitted the report for the partial fulfillment of 6th semester Computer Graphics and Visualization Laboratory as per the VTU curriculum..

__________________ Signature of the Guide

_______________ Signature of HOD

Mrs. Meenakshi H.N Associate Professor

DR. Sanjay Pande M.B Professor, HOD

Name of the examiners: 1. 2.

Signature with date

Acknowledgement
The successful completion of a project involves the efforts of many people. We have been lucky to have received a lot of help and support from all quarters during the course of this project, so with gratitude we take this opportunity to acknowledge all those whose guidance and encouragement helped us emerge successful. We convey our sincere thanks to our beloved principal

Dr. Chandrashekar B, VVIET, Mysore, for giving us support in our academic progress. We also convey our sincere thanks to our beloved HOD

Dr. Sanjay Pande M.B, Department of CS&E, VVIET, Mysore. Its out privilege and honor to express our sincere gratitude to our guide Mrs. Meenakshi H.N, Associate Professor, Department of CS&E, VVIET, Mysore, for her great support and encouragement. We are also grateful to all other teaching and non-teaching faculty of our department who extended a lot of support to us. Finally we wish to thank our parents and all our friends who directly or indirectly helped us by motivating the path of academics.

Abstract
The Project is about Simulation of miniature steam engine. This program has openGL functions that enable us to rotate the graphics with special keys in all directions. By using geometric primitives like cylinder and cube, basic parts of miniature steam engine like piston, engine pole, flywheel, crank and crank bell have been designed. The program provides the flexibility to start or stop the rotation of the crank at any point during execution and the crank can be rotated either in clockwise or anticlockwise direction. It also provides such that the user can increase or decrease the speed of the crank. This project involves Transformation matrices concept. The same concept is used in the third program of computer graphics and visualization laboratory. The project uses OpenGL library functions to draw the objects such as square, Rectangle and Cylinder. The project has been coded using C as it is the most basic programming language and easily understandable by the user. It is user friendly and does not expect any additional technical knowledge from the user and hence enables the user to interact efficiently and effectively with ease. We have used the OpenGL library functions for creating the graphical interface.

TABLE OF CONTENTS
Page No Chapter 1. Introduction Chapter 2. Literature Survey
2.1 Existing System 2.2 Proposed System 2.3 Feasibility Study 1 3 3 3 3 4 4 5 6 6 7 14 14 16 21 24 29 30 30 31 32 33

Chapter 3. System Requirements


3.1 Functional Requirements 3.2 Non-functional Requirements

Chapter 4. Design
4.1 System Design 4.2 Detailed Design

Chapter 5. Implementation
5.1 Role of Graphics features 5.2 OpenGL APIs 5.3 Pseudo Code

Chapter 6. Snapshots Chapter 7. Testing Chapter 8. Conclusion


8.1 Future Enhancements

Bibliography Appendix A OpenGL APIs Appendix B-- Lab Cycle Algorithm

TABLE OF FIGURES

Page No Figure 2.1 Figure 4.1 Figure 4.2 Figure 4.3 Figure 4.4 Figure 4.5 Figure 4.6 Figure 4.7 Figure 5.1 Table 7.1 Basic Engine Model Main Module ER-Diagram SteamDisplay Module Keyboard Module Myinit Module Keyboard Module SteamReshape Module Graphics Architecture Test Case 3 6 8 9 10 11 12 13 15 29

Vous aimerez peut-être aussi