Last edited 18dec14 by Sam Sagan

Koch Surface Designer



Koch curves are fractals formed with self-repeating alterations to line segments. Every line segment is replaced by some formation of smaller line segments, and then repeated. I extend this to three dimentions in what I call Koch surfaces. My Koch surface starts with an object with congruent, regular polygon sides. What I call a fractal pattern is then applied to each of the regular polygon faces. Users of my code define their fractal pattern in real time. Definition of the triangular base and rectangular base are chosen with sliding scales on the edges and the discrete areas thus bounded can be chosen for stellation/extrusion. Due to the recursive nature of these fractals, the fractal pattern built on n-gons must also consist of n-gons.




  • Oct 22, 2014: OpenGL + GLUT hello-world program complete with main and display functions.
  • Oct 27, 2014: Idle function added for working animation in hello-world. Singleton pattern class added in separate file and Makefile updated.
  • Nov 3, 2014: Seminar given in class.
  • Nov 22-30, 2014: (Thanksgiving break) Finished Polygon and Vector classes. Made big-three for ShapeTree class.
  • Dec 9, 2014: First Koch Surface drawn on tetrahedral base.
  • Dec 11, 2014: First Koch Surface drawn on cubic base.
  • Dec 13, 2014: Bugs in extrusion/stellation fixed.
  • Dec 16, 2014: User inteface added, bugs fixed, final presentation given.