Skip to content

v0.1.0

Latest
Compare
Choose a tag to compare
@creme332 creme332 released this 10 Oct 15:05
· 28 commits to main since this release

image

A rasterized shape drawing application, inspired by GeoGebra Classic.

Main features

  • Scalable coordinate system with drag to move.
  • Supports DDA and Bresenham line drawing algorithms.
  • Configurable line attributes (type, thickness, color).
  • Draw polygons (regular and irregular).
  • Configurable polygon attributes (border color, border thickness, fill color).
  • Circle drawing using midpoint circle algorithm.
  • Animated transformations (translation, rotation, shearing, ...).
  • Ellipse drawing using midpoint ellipse algorithm.
  • Shape clipping.
  • Drag and drop to move shapes.
  • Testing with JUnit 4.
  • Sidebar with opening and closing animation.
  • In-app tutorials with searching functionality.
  • Cross-platform GUI.
  • Export canvas in PNG and JSON format.
  • Keyboard shortcuts.
  • Supports undo, redo, and delete operations.