Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/onurmx/rasterization
- Owner: onurmx
- License: gpl-3.0
- Created: 2021-05-22T12:10:21.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-26T07:40:38.000Z (over 3 years ago)
- Last Synced: 2023-11-19T09:31:08.896Z (about 1 year ago)
- Topics: 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
- Language: C#
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.