The pictures and films which are produced using computers are known as computer graphics. Some of the topics which lie within this discipline are sprite graphics, computer animation, geometry processing, user interface design, rendering and 3D modeling. The methodology of computer graphics has borrowed heavily from several other sciences such as geometry, perception, optics and physics. The study of computer graphics is a domain within computer science which studies ways of digitally manipulating and synthesizing visual content. Its focus is on the computational and mathematical basics of image processing and generation. There are several fields in which computer graphics is applied such as computer simulation, web-design, video games and infographics. Computer graphics is an upcoming field that has undergone rapid development over the past few decades. This textbook is compiled in such a manner that it will provide in-depth knowledge about the theory and practice of this field. Coherent flow of topics, student-friendly language and extensive use of examples make this book an invaluable source of knowledge.