GRAPHICS AND VISUALIZATION LAB

cgc

 “GRAPHICS EDITOR”, as the name indicates it deals with computer graphics which interacts with the user. Hence, the graphics generated is interactive graphics. Editor is used for creation and manipulation of pictures.

The features of editor revolve around supporting the various user requirements like drawing, painting and various editing features. The editor has been  implemented under DOS environment using Microsoft visual C++ package with C/++ as the language tool.

chart of vb and graphics


The editor involves following features

1. Geometry menu.

2. Drawing area.

3. Size menu.

4. Color menu.

Some of the basic functions

glMatrixMode:  specifies which matrix is current matrix.
glEnable: enables or specifies symbolic constants indicating gl capability.
glClear: clears buffer to present value.
glutInit:initializes GLUT libraries.
glutMainLoop: enters glut unit processing loop.

The tools supported are

1. Line.

2. Rectangle.

3. Polygon.

4. Circle.

5. Eraser.

6. Free draw.

The colors supported are

1. Red.

2. Green.

3. Blue.

4. Cyan.

5. Magenta

6. Black.

Camera Model Design


visual basic

Images are used in computer graphics and visualization to convey information. Images are computed by sampling data with rays defined by a camera model. Most images used in computer graphics and visualization are computed using the planar pinhole camera model, which suffers from important limitations such as uniform sampling rate, and single viewpoint. We propose to overcome these limitations through camera model design. The camera model design paradigm advocates designing the set of rays that best suit a given application and optimizing it dynamically according to the data currently sampled. Camera model design is a flexible framework for generating images with multiple viewpoints and with a variable sampling rate. Like conventional images, the generated images are continuous, non-redundant, and can be computed efficiently with the help of graphics hardware. Camera model design is an infrastructure-level innovation with broad applicability, including in 3-D scene exploration, remote visualization, acceleration of high-cost rendering effects, and video surveillance.