Try online: https://blrb.github.io/giis/
Digital differential analyzer
Bresenham's line algorithm
Xiaolin Wu's line algorithm
Circle
Ellipse
Hyperbola
Parabola
Hermite interpolation
Bézier
B-spline
Graham scan
Gift wrapping algorithm (Jarvis march)
Flood fill (seed fill)
String flood fill
Clipping window
Cyrus — Beck
Roberts algorithm (test file cube_for_lab8.json)
Moving
Rotating
Scaling
Reflection
Perspective