Click on the sides of the image above to browse the gallery.
For this project, I decided to create two classes, one that draws a shape, and the other uses transformations (rotation, etc.), and iteration to create a composite arrangement from the original shape.
The Shape class draws a simple shape from basic shape directives (e.g. rect(), ellipse(), etc). My partner, Xinyi and I, worked on creating different variations of this class, to produce interesting results.
The Arranger class has the capability of changing the sizes of the Shape instances it receives, as well as the radius and angle used in the rotation.
Multiple runs with varying parameters (e.g. Shape class characteristics, radius, size, angle, and so on), yielded different designs.
Leave a Reply