Computer Graphics

Topics Materials
2D Transformations

affine transformations: translation, rotation, scaling, shear, reflection

homogeneous coordinate system, composite transformations
part 1
(typeset, ~144KB)

part 2
(scanned, ~1.7MB)
Scan Conversion of Primitive Objects

line (segment) drawing algorithms: DDA, Bresenham, Midpoint method

circle drawing algorithms: Midpoint method, Bresenham method

ellipse drawing algorithms: Midpoint method
part 1
(scanned, ~1.9MB)

part 2
(scanned, ~1.6MB)

part 3
(scanned, ~1.6MB)

Line Circle Ellipse
(try it out online)
Viewing and Clipping

viewing pipeline, window and viewport
clipping: point, line
part 1
(scanned, ~4MB)

Creative Commons License
This webpage and all linked resources are licensed under a Creative Commons Attribution 4.0 International License.