Skip to content

saumiko/GraphicsLab

Repository files navigation

Computer Graphics Algortihm Implementations

This repository contains the implementations of some basic computer graphics algorithms in OpenGL and GLUT framework. These assignments were given by Professor M. Jahirul Islam, PhD., PEng. as a part of the CSE 374 Course.

How to build and run

Read this file to get started with the build process. Just open your desired algorithm and run according to the instructions given here.

Implemented algorithms

Some different algorithms are implemented here in different categories:

  1. Line Drawing Algorithms
  • Simple Line Drawing Algorithm
  • DDA Line Drawing Algorithm
  • Bresenham Line Drawing Algorithm
  1. Circle Drawing Algorithms
  • Simple Circle Drawing Algorithm
  • Midpoint Circle Drawing Algorithm
  • Trigonometric Circle Drawing Algorithm
  • Bresenham Circle Drawing Algorithm
  1. Polygon Filling Algorithms
  • Boundary Filling Algorithm
  • Flood Filling Algorithm
  • Scan Line Polygon Filling Algorithm
  1. Clipping
  • Cohen Sutherland Algorithm
  • Sutherland Hodgeman Algorithm
  1. Mirror Reflection About An Axis
  2. Translate, Shear, Rotate, Scale
  3. Arbitrary triangle rotation

About

CSE 374 Assignments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages