Top Designs
(Please click on the thumbnails for a larger picture and the code.)
The Top Designs of All Time
Top Designs for Assignment 18
In this last assignment, the students were to take a Sierpinski Carpet, extruded to 3D, and incorporate it into a design of their own.
See all assignment eighteen designsTop Designs for Assignment 16
This is the second of four assignments in 3D. At this point we have covered loops and unions in POV-Ray, but not all designs incorporated these.
See all assignment sixteen designsTop Designs for Assignment 15
This is our first foray into 3D. We are using POV-Ray, and we are just covering the basics at this point.
See all assignment fifteen designsTop Designs for Assignment 14
This is the last assignment for which the students will use Context Free Art. They were simply to employ what is called a path in creating their design. Working with paths requires command of the coordinate system.
See all assignment fourteen designsTop Designs for Assignment 13
For this assignment, the students were to create a design using the tile directive, which essentially wraps a design around itself.
See all assignment thirteen designsTop Designs for Assignment 12
Building on the last assignment, the students were to create a landscape of trees, or a forest.
See all assignment twelve designsTop Designs for Assignment 11
The students were required to construct a tree, using both recursion and randomness. It is the random aspect that is new here.
See all assignment eleven designsTop Designs for Assignment 10
With this assignment, the students were using their knowledge of randomness to generate either an abstract piece or a background.
See all assignment ten designsTop Designs for Assignment 9
The students have been learning about randomness and random walks in the plane in particular. Their assignment this time was to produce a design that used randomness in some way. Because of this random aspect, were you to run the code for any one of these assignments, the design would be at least somewhat different at each rendering.
See all assignment nine designsTop Designs for Assignment 8
The Pythagoras Tree was the last entry in our list of famous fractals for the course. In this assignment, the students were to use the Pythagoras Tree as the basis of their designs.
See all assignment eight designsTop Designs for Assignment 7
The students have now also added the Sierpinski Triangle and the Koch Curve to their fractal knowledge base. Once again, their assignment was to pick on of these and use it as a springboard for their own original design.
See all assignment seven designsTop Designs for Assignment 6
The students have now studied the Sierpinski Carpet and the H-Fractal. They should be able to write the code to produce either one. Their assignment this time was to pick either the Sierpinski Carpet or the H-Fractal and make it the basis of their own original design.
See all assignment six designsTop Designs for Assignment 5
Making a gradient is easy with photo-editing software, but not when you have to write the code for the gradient yourself! That is what the students had to do for this assignment, each creating a gradient background for a design in the foreground. The key to creating gradients in Context Free Art is to target a particular hue and perhaps even reset the starting hue. You then have to incorporate the appropriate geometry. Not so easy.
See all assignment five designsTop Designs for Assignment 4
For assignment four, the students used a technique that is basically the opposite of the 3D shading technique from assignment 3. The idea is to create shapes that are bright around the edge but dark in the center. This is accomplished by layering shapes that decrease both in size and brightness. This is much more challenging, though, because the default brightness of a shape is 0, which makes it impossible to decrease its brightness unless it is reset by an additional rule. Tricky.
See all assignment four designsTop Designs for Assignment 3
For assignment three, the students were required to use 3D shading. This is accomplished by layering shapes that decrease in size but increase in brightness.
See all assignment three designsTop Designs for Assignment 2
In producing the designs for assignment two, the students had to make use of both loops and multiple rules, which are similar to functions.
See all assignment two designs



















































































