Introduction to the important algorithms og Computer Graphics
Though there are a lot of the algorithms used for various purposes in graphics, here we’ll be dealing with very few of them that are easy to understand, as a beginer.
 
These algorithms are are related to the folowing concepts:
- Line Drawing
 - Line Clipping
 - Circle Drawing
 - Curve Tracing
 - 2D & 3D Transformation
 
- Scaling
 - Translating
 - Shearing
 - Reflecting
 - Rotating
 - Projection etc..
 
Most of these algorithms are from the prescribed practical list of syllabus of B.Sc. (H) Computer Science. Hence, those are placed separatly into practicals directory. 

Following are some C++ programs where the above listed programs are implemented: 
Bresenham’s Line Lrawing Algorithm:

Mid-Point Circle Drawing Algorithm:

Cohen and Sutherland Line Clipping Algorithm:

Sutherland Hodgeman Polygon Clipping Algorithm:

Scan Line Fill Algorithm for Polygon:
 Diring the execution of algo.
 After complete fill

2-D Transformations:
 Input co-ordinates
 Reflection
 
 Rotation
 

3-D Transformations:
 3-D Figure
 Scaling
 
 Perspective Projection
 

Hermite / Bezier Curve:

Apart from these, Digital Differential Analyzer(DDA) is also implemented that is one of the earlier algorithms, used for line drawing. 
The output of DDA is:
