Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onurmx/rasterization

Rasterization application developed with Windows Forms.
https://github.com/onurmx/rasterization

circle-drawing clipping clipping-algorithm dda-algorithm drawing-lines drawing-polygons drawing-rectangles filling filling-algorithms graphics liang-barsky line-drawing polygon-clipping polygon-drawing rasterization scan-line scanlinefill

Last synced: about 2 months ago
JSON representation

Rasterization application developed with Windows Forms.

Awesome Lists containing this project

README

        

# Rasterization
Rasterization application which provides a toolset for drawing multiple shapes with using different algorithms.

## Drawing Algorithms
### Line Drawing
1. DDA Algorithm for drawing lines.
2. DDA Algorithm with Copying Pixels technic for drawing thick lines.
3. Xiaolin Wu's Line Algorithm for applying antialiasing to lines.

### Circle Drawing
1. Midpoint Circle Algorithm for drawing lines.
2. Xiaolin Wu's Circle Algorithm for applying antialiasing to circles.

### Polygon Drawing
1. Drawing polygons with using DDA Line Algorithm.
2. Drawing antialiased polygons with using Xiaolin Wu's Line Algorithm.

### Rectangle Drawing
1. Drawing rectangles with using DDA Line Algorithm.

## Clipping Algorithm
Liang-Barsky Algorithm is used to clipping polygon edges to a rectangle.

## Filling Algorithms
1. Scan-Line Algorithm with Active Edge Table is used to filling polygons with solid colors.
2. Modified Scan-Line Algorithm with Active Edge Table is used to filling polygons with images.