## Computer Graphics

Course outline: - Output Primitives: Pixels, Points and Lines.Line-Drawing Algorithms. Bresenham's Line Algorithm. Circle-Generating Algorithms. Bresenham's Circle Algorithm. Ellipses. - Two-Dimensional Transformations: Basic Transformations: Translation, Scaling, Rotation. Matrix Representations and Homogeneous Coordinates. Composite Transformations. Scaling Relative to a fixed Point, Rotation about a Pivot Point, Arbitrary Scaling Directions. Other Transformations. - Windowing and Clipping: Windowing Concepts. Clipping Algorithms. Line Clipping, Area Clipping. Window-to-Viewport Transformation. - Three-Dimensional Transformations: Translation, Scaling, Rotation. Rotation about an arbritary axis. Transformation Matrices. Other Transformations: Reflections, Shears. - Projections: Perspective Projections. Parallel Projections. - Representation of Curves: Interpolation methods. Langrange Intepolation and Cubic Splines. Approximation methods. Bezier Curves and B-Splines.

-

### Prerequisites

The course has no prerequisites

### Syllabus

Course outline: - Output Primitives: Pixels, Points and Lines.Line-Drawing Algorithms. Bresenham's Line Algorithm. Circle-Generating Algorithms. Bresenham's Circle Algorithm. Ellipses. - Two-Dimensional Transformations: Basic Transformations: Translation, Scaling, Rotation. Matrix Representations and Homogeneous Coordinates. Composite Transformations. Scaling Relative to a fixed Point, Rotation about a Pivot Point, Arbitrary Scaling Directions. Other Transformations. - Windowing and Clipping: Windowing Concepts. Clipping Algorithms. Line Clipping, Area Clipping. Window-to-Viewport Transformation. - Three-Dimensional Transformations: Translation, Scaling, Rotation. Rotation about an arbritary axis. Transformation Matrices. Other Transformations: Reflections, Shears. - Projections: Perspective Projections. Parallel Projections. - Representation of Curves: Interpolation methods. Langrange Intepolation and Cubic Splines. Approximation methods. Bezier Curves and B-Splines.

COURSE DETAILS