Applications of Graphics: CAD, Presentation Graphics, Computer Art, Entertainment, Education and Training, Visualization, Image Processing,
Graphical User Interfaces – Overview of Graphics Systems: CRT, Flat Panel Displays, Three Dimensional Viewing Devices, Virtual Reality systems, Raster-Scan Systems, Random-Scan Systems.
Input Devices: Keyboards, Mouse, Data Glove, Digitizers, Touch Panels; Hard Copy Devices: Printers, Plotters. Output Primitives: Bresenham’s Line Algorithm, Midpoint Circle Algorithm; Filled Area Primitives: Boundary-Fill Algorithm, Flood-Fill Algorithm; Character Generation; Homogeneous Coordinates.
Two Dimensional Geometric Transformations; Translation, Rotation, Scaling, Reflection, Shear; Two Dimensional Viewing: Cohen Sutherland Line Clipping Three Dimensional Geometric Transformations; Translation, Rotation, Scaling, Reflection, Shear; Three Dimensional Viewing: Projections, Parallel Projections, Perspective Projections, View Volumes and General Projection Transformations.
Graphics Programming: OpenGL Introduction: Command Syntax, Drawing and filling images, patterns, Filling regular and irregular shapes, Outputting Text, Justifying Text, Animation. Drawing with mouse, Building mouse cursors, freehand drawing using mouse, menus using mouse.