##Description A simple project that draws a “3D hand” using the very basic tools of computer graphics in python.
Only the inbuilt function for plotting a pixel from pygame package has been used in the entire project.
Bresenham line drawing algorithm has been used to draw lines, scan line for filling the polygons and Barycentric Algorithm for triangles. To give the object a more realistic feel, shading and illumination models have been applied (flat shading). Camera has also been added so that viewing angle can be moved by changing coordinates. Likewise, hidden surface removal algorithm (z-buffers) has also been applied in addition to the various other algorithms. Finally, various transformation functions have been added like translation, rotation, scaling and so on that work on various keyboard inputs.
To fill hand wireframe with color, uncomment the commented part in wireframeDisplay.py file that gives following output.