Object-Oriented Shape-making

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.

832590.0

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.

687929.9

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.

494632.7

Multiple runs with varying parameters (e.g. Shape class characteristics, radius, size, angle, and so on), yielded different designs.

323254.2

Comments

2 responses to “Object-Oriented Shape-making”

  1. ZS664 Avatar
    ZS664

    beautiful patterns, Salem

    1. admin Avatar
      admin

      Thank you, Ziv, you are too kind. 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *