Computer Graphics is an art of drawing pictures on computer screens with the help of programming. It involves computations, creation, and manipulation of data. In other words, we can say that computer graphics is a rendering tool for the generation and manipulation of images. In this book we us MATLAB language because MATLAB has extensive facilities for displaying vectors and matrices as graphs, as well as annotating and printing these graphs. It includes high-level functions for two-dimensional and three-dimensional data visualization, image processing, animation, and presentation graphics. There are two basic ways to create graphs in MATLAB. Either you can use the MATLAB GUI plotting tools to interactively create or you can use the command interface by entering MATLAB graphics commands in the Command Window.
This Book involve Four Chapters
Chapter One Basics of Computer Graphics: In This Chapter we defined some basic terminology and discuss the Advantages and Disadvantages of Computer Graphics, Basics of raster display and display screen.
Chapter Two Graphics Primitives: This Chapter reviews various methods (algorithms) to plotting point, drawing (Line, Circle, Ellipse, Arc and Sector).
Chapter Three 2D Transformation & Viewing: In this chapter, we describe how we can matrix multiplication to accomplish change in vector such as Translation, Scaling, Rotation, Reflection and Shear for 2D; we also discuss how these transformations operate differently on locations (points), also describe the methods for 2DViewing, Clipping and windowing.
Chapter Four 3D Concepts & Object Representation: This Chapter describe 3D Modeling Transformations (Translation, Scaling, Rotation, Reflection and Shear ) for 3D