/MirrorMachine

Desktop application designed to randomly take a section of an image, rotate it, and mirror it across the y-axis to create a new symmetrical design. With a built-in gui, controlP5, Mirror Machine allows you to change the rotation and the percent of the image that is mirrored in real time.

Primary LanguageProcessing

MirrorMachine

Desktop application designed to randomly take a section of an image, rotate it, and mirror it across the y-axis to create a new symmetrical design. With a built-in gui, controlP5, Mirror Machine allows you to change the rotation and the percent of the image that is mirrored in real time.

Mirror Machine Desktop View

Watch the app in action in this walkthrough video: https://youtu.be/YUfcKLVz8sk

Setup

  • Download Processing version 3.5.4

  • Download controlP5 library

  • Move the controlP5 folder into the Processing/libraries folder. Processing folder will likely live in your Documents folder automatically after downloading, unless specified otherwise.

  • Move MirrorMachine folder into Processing folder or navigate to Processing folder in terminal and clone the repo

      cd Documents/Processing
      git clone https://github.com/ganttArt/MirrorMachine.git

Run

  • Open Processing application
  • File open MirrorMachine.pde located in MirrorMachine subdirectory
  • Push play/run button in processing
  • Push stop button when done using the application