CMSC110 (Introduction to Computing)

Fall 2013

Assignment#3

Due before start of class on Tuesday, October 8, 2013
Changed: Now due on Thursday, October 10

First, read Chapters 1-4 from GXK.

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

• Artist Robert Delaunay's paintings (there are also others you can look to)
• Mandala patterns (see discussion in Chapter 4 of GXK)
• String Art patterns
• Spirograph patterns

Do a Google Image search to see several inspiring (and some not so inspiring!) results on the above. Also, see the link http://explored.tk/experiments/orbits for hos to draw neat string art.

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: Hand in the entire sketch folder in your Dropbox folder. In addition to the sketch/programs also include; (1) a gif/jpg/png image of your finished sketch. (2) A formatted write-up with Page#1 showing your sketch, followed by a title, your name, a short 1-2 line description (as discussed in class) on page#1, and a short 1-2 paragraph more detailed description of the sketch and your personal experiences working on this sketch. Hand in a printout of (2) in class on the due date.