ITEPC 05 - Workshop on Fractal Creation (Faculty supervisor: Prof TAI, Chiew-Lan)

Project Objectives and Description:

The objectives of this project are to introduce simple methods of constructing fractals, to learn some related math, to appreciate the beauty of fractals, and finally to have fun with programming.

By working on this project, students will learn the basics of creating interesting objects using fractals. Some examples are as follows:


In very simple terms, fractals are geometrical shapes, where a certain pattern repeats itself depending on the zoom factor. When you zoom in on a part of the object, it looks the same or very similar to the original object. There are many naturally occurring objects that exhibit this self-similarity in scale. Trees, coastlines, mountain ranges, and clouds are some examples.

In computer programs, fractals are created using recursion. Same (or very similar) drawing operation is repeated until the depth of recursion exceeds a specified number.


Language of instruction:


Cantonese or English

 


Software tools / programming languages involved:

C++ / OpenGL

 
Deliverables:


To be determined.
 

Things students will learn:


The main purpose of this project is to give students a brief introduction to fractal construction. It also gives students a chance to learn programming skills in C++.
 

Prerequisites:

An interest and good capability in school mathematics and some basic experience in programming (no specific language is needed).
   

Home | Project Supervisors | Project Descriptions | Course Schedule | Enrollment Application | Snapshots 2005 | Related Links | Contact Us