Rasterization
Rasterization application which provides a toolset for drawing multiple shapes with using different algorithms.
Drawing Algorithms
Line Drawing
- DDA Algorithm for drawing lines.
- DDA Algorithm with Copying Pixels technic for drawing thick lines.
- Xiaolin Wu's Line Algorithm for applying antialiasing to lines.
Circle Drawing
- Midpoint Circle Algorithm for drawing lines.
- Xiaolin Wu's Circle Algorithm for applying antialiasing to circles.
Polygon Drawing
- Drawing polygons with using DDA Line Algorithm.
- Drawing antialiased polygons with using Xiaolin Wu's Line Algorithm.
Rectangle Drawing
- Drawing rectangles with using DDA Line Algorithm.
Clipping Algorithm
Liang-Barsky Algorithm is used to clipping polygon edges to a rectangle.
Filling Algorithms
- Scan-Line Algorithm with Active Edge Table is used to filling polygons with solid colors.
- Modified Scan-Line Algorithm with Active Edge Table is used to filling polygons with images.