CMSC 110 (Introduction to Computing)

Fall 2015

Assignment#4

Due before start of class on Monday, Oct  26, 2015
NO CREDIT FOR LATE SUBMISSIONS

Task: Create a piece of abstract computational art using only polygons, modified polygons such as stars, line "strings" (as presented in class), or a combination of these. The objective here is three-fold: to exercise and learn the ability to draw shapes using trigonometric functions; to practice using functions and loops; and to use computation as a medium of creativity by creating something abstract, yet aesthetically pleasing. Here are some sources of inspiration:

You must have at least one function that draws using the above described shapes with the following elements:
  1. Accepts parameters to specify different versions of the sub-drawing
  2. A loop.

Do a Google Image search to see several inspiring (and some not so inspiring!) results on the above. Also, see the link https://explord.com/experiments/orbits

Write a program that draws a sketch that occupies the entire display screen (use displayWidth, displayHeight to specify the canvas size)

In your overall sketch pay special attention to the aesthetic aspects of your design. Be sure to use the programming features you have learned in the last week or two.

Make judicious use of colors (in general pure colors do not result in aesthetically pleasing visuals, except in cartoons).

Your sketch could be completely deterministic, or non-deterministic (using random() or noise()), but only if it lends to aesthetic quality.

What to Hand in:

  1. In a folder named "A4", put an electronic copy of
    1. a short description/reflection of your experience and your intent.
    2. the source code (your entire sketch folder)
    3. a gif,jpg, or png image of your finished sketch.
  2. Zip the A4 folder and submit it to Moodle.