GMU:Meandering through Space/Part1: Difference between revisions

From Medien Wiki
(Add Examples from Nature of Code)
(Add codepen)
Line 126: Line 126:
=== Code ===
=== Code ===
* From our Class
* From our Class
** Connect Random Dots + Custom Random Function — [https://codepen.io/bitcraftlab/details/mOyayr/ CodePen]
* Nature of Code : [http://natureofcode.com/book/introduction/ Introduction] to Randomness  by Daniel Shiffman
* Nature of Code : [http://natureofcode.com/book/introduction/ Introduction] to Randomness  by Daniel Shiffman
** Random Walk Tutorial — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_01_RandomWalkTraditional/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_01_RandomWalkTraditional/sketch.js Code]
** Random Walk Tutorial — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_01_RandomWalkTraditional/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_01_RandomWalkTraditional/sketch.js Code]
Line 132: Line 133:
** Gaussian Distribution — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_04_Gaussian/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_04_Gaussian/sketch.js Code]
** Gaussian Distribution — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_04_Gaussian/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_04_Gaussian/sketch.js Code]
** Noise Walk  — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_05_NoiseWalk/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/tree/master/introduction/NOC_I_05_NoiseWalk/sketch.js Code]
** Noise Walk  — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/NOC_I_05_NoiseWalk/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/tree/master/introduction/NOC_I_05_NoiseWalk/sketch.js Code]
** 1 dimensional noise — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/Noise1D/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/Noise1D/sketch.js Code]  
** 1 dimensional noise — [https://htmlpreview.github.io/?https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/Noise1D/index.html Preview] + [https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js/blob/master/introduction/Noise1D/sketch.js Code]


=== Links ===
=== Links ===

Revision as of 09:42, 7 November 2016

Meandering Curves


Introduction

Meander Construction by Symmetry Breaking (Stübel)


About

This lecture provides an overview of the course and meanders through space and time.

Goals

  • Overview of the course
  • History of meanders in nature and design
  • Basic understanding of generative coding
  • Basic understanding of self organisation

Inspiration

Nature

Culture

Art

Literature

Meanders

Lines

Labyrinths and Mazes

Science


Collaborative Drawing

Studio Moniker: Conditional Design Workshop


About

In this lecture we will draw curves using everything from paper to online tools.

Goals

  • Learn about algorithms
  • Learn about constraints
  • Design your own algorithm

Sol Lewitt

Sol Lewitt's Walldrawing from the Do It Exhibition (2001):

A black not straight line is drawn at approximately the center of the wall horizontally from side to side.
Alternate red, yellow and blue lines are drawn above and below the black line to the top and bottom of the wall

More walldrawings in this retrospective.

Conditional Design

Hypercomics

Collaborative Canvas

Connection Games

Tiling Systems

Reading Lists


Random Walks

John Venn The Logic of Chance (1888)


About

In this class we will learn how to use randomness to create curves.

Goals

  • Learn to use and create functions in processing
  • Basics of determinism, randomness and pseudo-randomness
  • Learn about random distributions
  • Learn about noise functions

Code

Links

Art

Science