Description
Scene Painter is a pixel-based drawing tool built in Java using an object-oriented design. It leverages the BRIDGES visualization library to render shapes like points, lines, and circles on a grid. Users can dynamically add, layer, and remove shapes using color-coded logic and Bresenham's algorithms.
Features
- Drawing Primitives: Points, horizontal/vertical/diagonal lines, and circles using Bresenham's algorithms
- Scene Management: Dynamic addition and removal of shapes with layering and color-based deletion
- Object-Oriented Design: Inheritance hierarchy with abstract Mark class and concrete shape implementations
- StackJava, BRIDGES Visualization Library
- SourceGithub
