| Class | Description |
|---|---|
| Arc |
Creates editable arc with handles for width, height, start, and end.
|
| ArtStationApplication |
Main application window
|
| Bezier |
Creates editable Bezier with handles for start, end, and their controllers.
|
| CanvasArea |
Display area that draws the grid, background, and shapes.
|
| Change |
This class will hold the information about the previous state of a shape.
|
| ChangeList |
Holds previous twenty Changes
|
| Circle |
Creates editable circle with handles for width and height.
|
| GUI |
Handles the creation of all GUI elements.
|
| Handle |
Handle used in various shapes.
|
| Line |
Creates editable line with handles for start and end.
|
| Picture |
Creates editable image with handle for corner.
|
| Polygon |
Creates editable polygon with handles for each vertex.
|
| Rectangle |
Creates editable rectangle with handles for width and height.
|
| Shape |
Abstract class that provides the shared data members for all shapes.
|
| Triangle |
Creates editable triangle with handles for width and height.
|
| VertexHandle |
Handle used by Polygons and Pictures to control the location of a vertex without any constraints.
|
| Enum | Description |
|---|---|
| ShapeType |
Used to designate which shape is being drawn.
|
| Transformation |
Used to designate which change is being made.
|
Processing tool ArtStation by Justin Wilder. (c) 2019