[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][R][S][T][U][V][W][X][Y]
3D printer, and tangible generative art
100 Abandoned Artworks (Matt Pearson)
01010101, Drawing With Particles
- operator
-- operator
-= operator
* operator
*= operator
/ operator
/= operator
% operator
+ operator
++ operator
+= operator
absolute coordinate, definition of
abstraction as art
add assign operator
addition operator
Addition/Subtraction, Variant (Robert Hodgin)
Adobe Illustrator, usability
Adobe Photoshop, frequent new releases of
After Effects, usability
algorist, definition of
algorithm, as real tool underlying generative art
Ali, Reza, LORMALIZED
alpha value, introduction to
Android
animation
basics of
noisy
ant colony
as example of emergence
lack of central organization
Apollo, 2nd
append function
Apple, annual technology updates
array
in programming
multidimensional
artificial intelligence, and generative art
Beddard, Tom
Mandelbulb
beginShape function
Blake, William, Newton
Blonde Boids (Abandoned Artwork #4)
Boids algorithm, realistic flocking simulation
boolean
break
Brian’s Brain
Broken Mirrors 1-4 (Matt Pearson)
Brown, Paul, and early generative art
byte
Cage, John, and generative music
Cannon, J. W., finite subdivision rules
case study, Wave Clock
cellular automata
Brian’s Brain
continuous behavior
definition of
Game of Life
setting up
Vichniac Vote
waves (averaging).
See Brian’s Brain.
See Game of Life.
See Vichniac Vote.
See waves (averaging).
chaos and order
char
circle
calculating points on circumference of
drawing
with OOP
with the ellipse function
with trigonometry
turning into a spiral
class
in programming
vs. instance
class keyword
Clojure, Processing implementation
collaboration, generative artwork as
collision correction
collision detection
Colour Economy, Jeremy Thorp
comment, notations
comparison operators
complexity, and emergence
Complexity theory, and emergence
Computer Arts Society (CAS)
conditional
grouping
introduction to
nesting
Context Free
Conway, John, Game of Life.
See Game of Life.
cos function
cosine curve, drawing
cosine, definition of
CSS, usability
curveVertex(x,y) function
C++, usability
custom function
data type
boolean
byte
char
composite
float
int
most common
String
data visualization
Dawkins, Richard, The Blind Watchmaker
decrement operator
digital artwork, fragility of
digital tools
learning curve
rapid obsolescence of, 2nd
dist function
divide assign operator
division operator
draw() function block
drawing
basics of
in 3D space
rotational.
See rotational drawing.
Drawing With Particles (01010101)
Dublin Trinity College, School of Computer Science
efficiency, in code, importance of
ellipse function
drawing a circle with
emergence
and complexity
and Complexity theory
and consciousness
ant colony as example of
as a way of generating organic artworks
as organizing principle
definition of
patterns in interactions
political connotations of
sociological perspective
Emergence (John Holland)
Emergence (Steven Johnson)
emergent complexity, 2nd
emergent networks
endShape function
Enlightenment
Eno, Brian
and generative music
Discreet Music
fill
introduction to
turning off
fill function
Final Cut Pro, usability
Flash, usability
flicker-fusion
Flight Patterns (Aaron Koblin), 2nd
float
flocking simulation, rule for
Floyd, W. J., finite subdivision rules
for loop, 2nd
frame loop, 2nd
and noise
frameRate function
frame rate, standards
Frosti (Matt Pearson), 2nd
Fry, Benjamin
Visualizing Data
function block
definition of
Galanter, Philip, definition of generative art
Game of Life, 2nd
and generative art
code
online examples
rules
GarageBand, usability
generative methodology
autonomy of
rules of defining
unpredictability of
generative music
Gibson, William
global variable
definition of
underline as preface for
Gödel, Escher, Bach (Douglas Hofstadter)
Greenberg, Ira, Processing tutorial
Grid Distortion 02D 0018 (Marius Watz)
halting problem, of Alan Turing
Happy Place (Jared Tarbell)
HasCanvas
Haunted Fishtank
Hello World
hexadecimal, using to denote color values
Hofstadter, Douglas, Gödel, Escher, Bach
Holland, John, Emergence
HTML, usability
human beings, and generative systems
hypotenuse, definition of
if
if ... else
Illuminations B (Marius Watz)
Illustrator, usability
increment operator
infinite loop, 2nd
infinite recursion
simulating in code
infinity, computer’s inability to process
Information Is Beautiful
int
interaction between objects, and complexity
internet, as an example of emergence
Introduction to Circle Packing (Kenneth Stephenson)
iPad, developing for
iPhone, developing for
iProcessing
iterative variance
vs. randomness
JAVA2D rendering engine
Java Micro Edition (Java ME)
Jelly (Magnetosphere) (Robert Hodgin)
Jerome Saint-Clair.
See 01010101.
Johnson, Steven, Emergence
KBGD01E 0012 (Marius Watz)
keyPressed() function
Koblin, Aaron, Flight Patterns, 2nd
Lady Quark (Manfred Mohr)
Lee-Delisle, Seb, Lunar Landing Trails
Lewes, George Henry, and emergence
Life in 2050 (Matt Pearson)
line function, vs. translate function
loading.gif
local variable, definition of
logic operators
looping, introduction to
LORMALIZED (Reza Ali)
Lunar Lander arcade game
Lunar Lander Trails (Seb Lee-Delisle)
Magnetic Ink (Robert Hodgin)
Mandelbrot
Mandelbulb (Tom Beddard)
mathematical transformations, and line drawing
Maya, usability
methodology, generative.
See generative methodology.
micro-behavior vs. macro-knowledge
mobile phone, developing for
Mobile Processing
MODE, specifying rendering engine with
modulo operator
Molnar, Vera, and early generative art
Mondrian Architecture (Matt Pearson)
Moore’s Law
morphogenesis
Mozart, as generative musician
Mozilla, Processing for the Web
multiplication operator
multiply assign operator
music, generative.
See generative music.
Nake, Frieder, and early generative art
naturalistic variance, 2nd
Nees, George, and early generative art
negation operator
Neuromancer
new keyword
Newton, Isaac, world view of
Newton (William Blake)
New York Times, API
NodeBox
noFill function
noise cube
noise function
as variance in alpha values
custom
noise grid
on frame loop
with noise variance
written as function blocks
object
in Processing
modeling in programming
vs. agent
object-oriented programming
array
class
classes and instances
drawing circles with
instance
interactions between behaviors
introduction to
objects
obsolescence, rapid, of digital tools
openFrameworks
OpenGL library, importing
OPENGL rendering engine
operators
grouping
introduction to
list of
Opiamas Trangelo (Matt Pearson)
Orbitals (Matt Pearson)
order and chaos
order of execution
and layering
and styles
organic, creating using the mechanical
O’Rourke, Robert, HasCanvas
output window
parameter, introduction to
Parry, W. R., finite subdivision rules
PDF rendering engine
Perlin, Ken
Perlin noise
2D, from a 3D perspective
case study
in Processing
visualized as alpha values
visualized as clouds
visualized as squares of varying sizes
visualized using rotation
Perth Arts Festival Branding (Matt Pearson)
Photoshop, usability
popMatrix function
Process 14 / Image 4 (Casey Reas)
Processing
as tool to create generative art
introduction to
learning curve
Mobile
Perlin noise in
resources
state-based
tutorials
website.
See Mobile Processing.
See Perlin noise.
Processing 2D (P2D) rendering engine
Processing 3D (P3D) rendering engine
Processing for Android
Processing for the Web
Processing.js
and iPhone
downloading
programming
as poetry
introduction to
syntax rules
programming language
as means of producing 2D generative art
as tool to create generative art
pseudo-randomness
pushMatrix function
radians vs. degrees
random function
custom
drawing a line with
randomness
and not-so-randomness
and Perlin noise
computer-generated
generating in a controlled fashion
random.org project
vs. random variance
random number, generating
random.org project
recursion, infinite
relative coordinate, definition of
Resig, John
Reynolds, Craig, Boids algorithm
RGB, introduction to
Romanticism
rotational drawing
rotation, performing with translate function
Ruby, Processing implementation
Rucker, Rudy
Saint-Clair, Jerome.
See 01010101.
Save As
saveFrame function
saving work
Scala, Processing implementation
screen dimension
script
exporting
generating application from
saving
self-similarity
coding
exponential growth
introduction to
recursive depth, limiting
tree structure
animating
branches
level and index
semicolon
setup() function block
Shiffman, Dan, Processing tutorial
Boids implementation
simulation and visualization
sine curve, drawing
sine, definition of
sin function
size function, MODE parameter
sketch, definition of
smoothing, introduction to
speed, as code limitation
sphere
drawing with sphere function
drawing with trigonometry
spiral drawn around
sphereDetail function
sphere function
spiral
adding noise to
drawing
Spiral Stairs (Matt Pearson)
starlings, murmating
Stephenson, Kenneth, Introduction to Circle Packing
still
creating
using as alt image
using to create video
Stockhausen, Karlheinz, and generative music
Strange Symmetry 2 (Frederik Vanhoutte)
String
stroke
introduction to
turning off
stroke function
strokeWeight function
Structure Synth
subtract assign operator
subtraction operator
Sutcliffe, Alan
Sutcliffe Pentagons
White Heat Cold Logic
syntax, importance of
Tarbell, Jared, Happy Place
Thorp, Jeremy
Colour Economy
data visualization
use of New York Times API
tools, digital
Toop, David, Haunted Weather
translate function
and drawing in 3D
vs. line function
TRON
Tube Clock (Matt Pearson)
Turing, Alan
morphogenesis
halting problem
Twill (Matt Pearson)
Twitter, and emergence
underline, as preface for global variables
unpredictability, required for generative methodology
Vanhoutte, Frederik, Strange Symmetry 2
variable scope, definition of
variance
iterative
naturalistic.
See iterative variance.
See naturalistic variance.
version control
Vichniac, Gerard
Vichniac Vote
video
creating
dedicated machine for rendering
frame rates
screen dimensions
Vimeo, screen dimensions
Visual Complexity
Visualizing Data (Ben Fry)
vvvv
Watts, Alan
Wave Clock, case study
waves
while loop
White Heat Cold Logic (Alan Sutcliffe)
wireframe, definition of
wireless toolkit (WTK)
18.118.144.248