GMU:Meandering through Space/Part2

From Medien Wiki

Meandering Code


From Code to Curves

 
3D turtle graphics with Beetleblox


About

We will learn how to program turtles, and how to create abstract line drawings from code

Goals

  • Learn to use string processing functions
  • Learn to write a turtle code interpreter
  • Basics of Object Oriented Programming (OOP)

Art


Processing Curves

Evan Roth: Introducing Mozilla Mark Up


About

We will get to know interfaces for creating curves, learn how to store them, and how to output them

Goals

  • Learn how to use Libraries in Processing
  • Learn how to read and write strings to files
  • File Formats Graffiti (GML) and Motion Capture (BVH)
  • Using input devices such as a Graphic Tablet, Tracking-System, etc. to create curves
  • Use Processing to output curves in the visual domain
  • Use Spacial Synthesizers such as Zirkonium and Iannix to output curves in the auditory domain

Links

Drawing and Writing

Motion Capture

Spacial Synthesizers


Transforming Curves

About

In this lecture we will learn how to transform curves programatically.

  • Rewriting Curves — In the 1st part we learn how to create space filling curves and meanders with the help of rewriting systems.
  • Remapping Curves — In the 2nd part we take curves to higher dimension and learn how to map points on a line to the plane (and back).

Goals

  • Basics of Fractal Geometry
  • Learn to work with data structures, arrays and vectors
  • Learn how to design Lindenmayer-Systems
  • Learn how to design Remapping-Systems

Literature

There is a most excellent book, titled Brain-Filling Curves: A Fractal Bestiary by Jeffrey Ventrella.
Don't miss it. It's the best and most exciting book on spacefilling curves out there!