Functional Problem Solving (CSC 151 2014F) : EBoards

CSC151.01 2014F, Class 45: Pause for Breath


Overview

Preliminaries

Admin

Upcoming Work

Fun Things

Extra Credit Opportunities

Academic

Peer Support

Miscellaneous

Questions

Project

A nice design statement

For our project, we intend to create the illusion of three dimensional depth in 2 dimensional space. We intend to use rhythm and proportion by using repeated, concentric octagons. Each octagon will be smaller than the next and its corners will be constructed from the midpoints of the sides of the previous octagon. Each octagon will be filled in with a color to be determined by the input number. This will create an interesting relationship between positive and negative space, along with aiding in the illusion of depth within the piece. We intend to create 6 octagons with an ellipse on the inside of the final octagon. The octagons will switch between two colors, and the ellipse will be have some form of color blend in it.

A good technique statement

To create our image, we plan to use drawings as images, GIMP tools, and image-variant. We will use GIMP tools to create a distinct divide in foreground and background by selecting an area which will serve as a foreground, and either inversing the selection for use as a background or drawing the foreground on top the the background. The selection will be created using recursion to select a Sierpinski Carpet. This will create two interestingly overlapping images.

To vary the images, we will choose 10 different attributes that will be selected in various combinations. Each attribute will have two possibilities. For example, one attribute might keep the image in its original orientation or, alternatively, flip it. Another might resize a circle or other drawing within the image. Ten such attributes will create 2^10 or 1024 possible images.

Some of the attributes we consider will change the colors we use. We will create the initial image using four colors as described. A starting color will be chosen along with a hue rotation of that color by 30° (this number may change) and the complements of each of these. When varying the pictures, we will use image-transform! to change which sets of colors are used.

A more problematic statement

For our project we will be exploring turtles and the different images produced by a turtle. The procedure will output an image consisting of multiple and varying polygons combined together in 3D structures to produce different images depending on the input and number of polygons on image. The background will have a color which differs slightly with increasing number of polygons on the image. The polygons will be scaled to fit on any image created and the images will vary at any given instance. The polygons will have equal proportion and have the same size and arranged in 3D structures. We will use turtles for drawing the polygons and render them on the image. We will also use GIMP tools and integer encoded rgb colors to add color to the image. For this project, we will also make use of lists and iteration when drawing multiple polygons.

Quiz

Project work time / Key ideas from discussion