- A
- acceleration , , , , , ,
- acceleration algorithms , , ,
- action selection
- activation functions of neural networks
- Adaptation in Natural and Artificial Systems (Holland)
- add() function (PVector class) ,
- add() function (Vec2 class)
- addForce() function (toxiclibs)
- addition operator
- additive blend mode
- addLocal() function (Vec2)
- addParticle() function (toxiclibs)
- AI for Game Developers (Bourg/Seemann)
- Algorithmic Beauty of Plants, The (Prusinkiewicz/Lindenmayer)
- alignment (flocking) ,
- alphabet (L-system component)
- amplitude
- angleBetween() function (PVector class)
- angles , , , ,
- Angry Birds
- angular acceleration
- angular velocity, oscillation with
- anomaly detection
- ants, modeling for
- applyForce() function (Box2D)
- Aristotle
- ArrayList class (Java) , , , ,
- arrays ,
- arrays (2D)
- arriving behavior ,
- artificial intelligence ,
- Artificial Intelligence: A Modern Approach (Russell/Norvig)
- atan() function (Processing)
- atan2() function (Processing)
- AttractionBehavior class (toxiclibs)
- autonomous agents , , , , , , , , , , , , ,
- axiom (L-system component)
- B
- backpropagation
- beginContact() function (PBox2D)
- beginShape() function (Processing)
- bell curve ,
- bias input, perceptron
- Big O Notation
- Big O Notation N-Squared
- bin-lattice spatial subdivision
- blend modes , ,
- body (Box2D element) , , , , , , , ,
- body lists, maintaining in Processing
- BodyDef type (body element) , ,
- boids model
- bouncing ball sketch ,
- boundaries ,
- Bourg, David M.
- Box2D , , , , , , , , , , , , , ,
- Braitenberg, Valentino
- brute force method
- C
- Cantor set , ,
- Cantor, George
- Cartesian coordinates ,
- Catto, Erin
- cellular automaton (automata) , , , , , , , , , , , , , , , , , ,
- Sierpiński triangle
- Wolfram algorithm for
- Wolfram classification
- characteristics of
- continuous
- defined
- elementary
- elementary, implementing
- historical
- image processing
- moving cells
- nesting
- non-rectangular grids and
- probabilistic
- rulesets, defining
- self-replicating cells
- time and
- two-dimensional
- variations of
- ChainShape class ,
- class (Processing) , , ,
- code duplication, inheritance and
- coefficient of friction ,
- cohesion (flocking) ,
- collisions , , , ,
- combinations
- complex systems , , , , , , , , ,
- Complexity class (Wolfram classification)
- Computational Beauty of Nature (Flake)
- connected systems ,
- connectionist computational system
- constrain() function (Processing)
- constructor , ,
- Contact objects (PBox2D)
- ContactListener class (JBox2D)
- continuous (cellular automata)
- contract() function (Processing)
- control (of physical objects)
- Conway's Game of Life (Klise)
- Conway, John
- coordinate systems , , , ,
- coordPixelsToWorld() function (PBox2D)
- coordWorldToPixels() function (PBox2D)
- Cornell Aeronautical Laboratory
- cos() function (Processing)
- cosine lookup tables
- Crayon Physics
- createBody() function (PBox2D)
- createFixture() function (PBox2D)
- cross() function (PVector class)
- crossover (natural selection algorithms) ,
- D
- damping
- dampingRatio setting (Box2D joint element)
- Darwinian natural selection
- degrees ,
- delta weight
- density
- derivatives
- Descartes, René
- desired velocity ,
- destroyBody() function (PBox2D)
- differentiation
- dissipative force
- dist() function (PVector class)
- distance joints
- DistanceJointDef (Box2D joint type)
- distributions, custom
- distributions, non-uniform , , , , ,
- distributions, normal
- div() function (PVector class)
- dot product (PVector) , ,
- dot syntax
- dot() function (PVector class)
- drag force
- dynamic (body type)
- E
- ecosystem simulation genetic algorithms , , , , , ,
- efficiency , , , , , , ,
- elementary cellular automata , , , ,
- emitter
- endContact() function (PBox2D)
- endShape() function (Processing)
- equilibrium
- Euclid ,
- Euclidean geometry ,
- Euclidean vector
- Euler integration ,
- Euler, Leonhard
- evolution , ,
- evolutionary computing
- Evolved Virtual Creatures (Sims)
- exclusive or (XOR)
- exit conditions for recursion
- expand() function (Processing)
- Exploring Emergence (Resnick/Silverman)
- extends keyword (Processing)
- F
- factorial
- feed-forward model (neural networks) ,
- Fisica
- fitness functions (natural selection algorithms) , , , , , ,
- fixture (Box2D element) , ,
- Flake, Gary
- flocking , , ,
- Flocks, Herds, and Schools: A Distributed Behavioral Model (Reynolds)
- flow field following ,
- fluid resistance, modeling
- for loops ,
- force accumulation
- force-directed graphs
- forces , , , , , , , , , , , , , , , , , , , , ,
- Hooke's law
- Newton's laws of motion
- accumulation of
- applyForce() function
- applying to objects
- applying to single objects in a system
- autonomous agents and
- creating
- damping
- defined
- equilibrium
- fluid resistance
- friction, modeling
- gravity, modeling
- models of, building
- particle systems with
- springs
- steering
- terminal velocity
- trigonometry and
- universal gravitational constant
- forces, modeling
- formulae, evaluating in code
- Fractal Geometry of Nature, The (Mandelbrot)
- fractals , , , , , , , , ,
- frequency (of oscillations)
- frequencyHz setting (Box2D joint element)
- friction , , , , , , , ,
- functionality
- functions
- G
- Galileo
- Game of Life , , ,
- Gardner, Martin
- Gauss, Carl Friedrich
- Gaussian distribution
- genetic algorithms , , , , , , , , , , , , , , ,
- genotype (natural selection algorithms) , ,
- geometric vector
- getAngle() function (PBox2D)
- getBodyList() function (World class)
- getBodyPixelCoord() function (PBox2D)
- getGroundBody() function (Box2D joint element)
- gravity , , , , , ,
- GravityBehavior class (toxiclibs)
- grid (cellular automata)
- group behavior , , ,
- H
- heading() function (PVector class) ,
- heredity (natural selection) , , ,
- historical (cellular automata)
- Hodgin, Robert
- Holland, John
- Hooke's law ,
- Hooke, Robert
- I
- image processing (cellular automata)
- image textures , , ,
- infinite monkey theorem
- inheritance , , , , , , , , ,
- integration , ,
- Interaction with Groups of Autonomous Characters (Reynolds)
- interactive selection genetic algorithms , , ,
- interfaces
- iterating ,
- Iterator class (Java)
- iTunes visualizer
- J
- Java
- JBox2D , ,
- joint (Box2D element) , , , ,
- K
- kinematic (body type) ,
- Klise, Steven
- Koch curve ,
- Kutta, M. W.
- L
- L-systems , ,
- Laplace, Pierre-Simon
- Laplacian distribution
- learning constant
- Learning Processing (Shiffman)
- lerp() function (PVector class)
- limit() function (PVector class) ,
- Lindenmayer systems
- Lindenmayer, Aristid ,
- linearly separable problems
- locations
- lock() function (toxiclibs)
- locomotion
- Logical calculus of the ideas imminent in nervous activity, A (McCulloch/Pitts)
- Los Alamos National Laboratory
- Lucasfilm Ltd.
- Lévy flight , ,
- M
- m_p variable (Vec2 class)
- mag() function (PVector class) ,
- Magnetosphere
- magnitude (of vectors) ,
- magSq() function (PVector class).
- Mandelbrot, Benoit
- map() function (Processing) ,
- Marxer, Ricard
- mass , ,
- mating pools (natural selection) ,
- McCulloch, Warren S.
- mean
- methods, static vs. non-static
- millis() function (Processing)
- Monster curve
- Monte Carlo method
- motion , ,
- mouse joint (Box2D joint type)
- mouse joint (Box2D Joint type)
- moving cells (cellular automata)
- mu (μ) ,
- mult() function (PVector class) ,
- mutation (natural selection algorithms) , ,
- N
- natural fractals
- natural phenomena , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
- Darwinian natural selection
- L-systems and
- Newton's second law, modeling
- Perlin noise and
- ants, modeling
- autonomous agents
- cellular automata
- ecosystems, modeling
- evolution
- flocking
- fluid resistance, modeling
- forces, modeling ,
- fractals
- friction
- genetic algorithms
- gravity , ,
- group behavior
- mass, modeling
- modeling reality vs. arbitrary values
- modeling with random walks
- modeling with the random() function
- physics (real world), modeling
- pivots, modeling
- plant growth, modeling
- smoke, modeling with particle systems
- trees and
- natural selection algorithms , , , , ,
- naturally ordered sequence of numbers
- neighborhood (cellular automata)
- nesting (cellular automata)
- neural networks , , , , , , , , , , , , , ,
- New Kind of Science, A (Wolfram)
- new operator (objects)
- Newton's first law ,
- Newton's second law
- Newton's third law ,
- Newton, Isaac
- nextGaussian() function (Random class) ,
- noise() function (Processing) ,
- noiseDetail() function (Processing)
- non-linearly separable problems
- non-rectangular grids (cellular automata)
- non-uniform distributions , , , , ,
- normal distribution
- normal force
- normal points ,
- normalization ,
- normalize() function (PVector class)
- Norvig, Peter
- O
- object , , ,
- object-oriented programming , , , , , , , , , , , , , , ,
- optimization , ,
- oscillation , , , , , , , , ,
- oversampling
- P
- particle systems , , , , , , , , , , , , , , ,
- ArrayList, using
- Verlet integration and
- addParticle() function (toxiclibs)
- applying force to single particles in
- class for, creating
- dead particles, checking for
- emitter
- forces and
- lifespan of particles
- multiple systems, organizing
- origin point (of particles)
- particles in
- polymorphism, using
- purpose of
- smoke, modeling
- particles , , , , , ,
- path
- path following , , , , ,
- pathfinding
- pattern recognition ,
- PBox2D helper class , , ,
- perceptron , , , , , , , , ,
- performance , , , , , , ,
- period , ,
- Perlin noise , , , ,
- phenotype (natural selection algorithms) , ,
- physics , ,
- physics libraries ,
- pi (π)
- PI variable (Processing)
- PImage objects (Processing)
- Pitts, Walter
- pivots, modeling
- plant growth, modeling
- PNG graphic file format
- polar coordinates ,
- PolygonShape class
- polymorphism , , ,
- popMatrix() function (Processing)
- populations (genetic algorithms) , , ,
- postSolve() function (PBox2D)
- preSolve() function (PBox2D)
- probabilistic (cellular automata)
- probability , , , , , , ,
- probability of the fittest
- Processing , , , , , , , , , , , , , , , , , , , , , ,
- Box2D and
- Box2D objects, adding to projects
- JBox2D
- OOP online tutorial
- PImage objects
- Random class
- angles, measuring in
- atan() function
- atan2() function
- body lists, maintaining
- class inheritance, syntax for
- coordinate systems and
- coordinate systems vs. Box2D
- incorporating images into projects
- measuring time in
- noise() function
- noiseDetail() function
- radians() function
- review of object-oriented programming with
- rotation tutorial
- static vs. non-static methods
- toxiclibs and
- vectors and
- Prusinkiewicz, Przemysław
- pseudo-random numbers ,
- pushMatrix() function (Processing)
- PVector class (Processing) , , , , , , , , , , , ,
- Pythagoras
- Pythagorean theorem
- Q
- qualifying random values ,
- R
- radians ,
- radians() function (Processing)
- Random class (Processing) ,
- Random class (Wolfram classification)
- random number generators , , , ,
- random walks , , ,
- random() function , ,
- random2D() function (PVector class)
- random3D() function (PVector class)
- real forces
- recursion , , , ,
- Reeves, William T.
- reinforcement learning (neural networks)
- reinforcement learning(neural networks)
- remove() function (ArrayList class)
- Repetition class (Wolfram classification)
- reproduction (natural selection algorithms) , ,
- repulsion
- Resnick, Mitchel ,
- resolution, flow field following and
- rest length (Box2D joint element)
- revolute joint type (Box2D) ,
- RevoluteJointDef object (Box2D joint element)
- Reynolds, Craig ,
- rho (ρ)
- Rosenblatt, Frank
- rotate() function (PBox2D)
- rotate() function (PVector class)
- rotation ,
- roulette wheel probability method
- rules (L-system component)
- rulesets for cellular automata
- Runge, C.
- Runge-Kutta method
- Russell, Stuart J.
- S
- scalar notation, vs. vector notation
- scalar projection
- scalarPixelsToWorld() function (PBox2D)
- scalarWorldToPixels() function (PBox2D)
- Schmidt, Karsten
- Seemann, Glenn
- selection (natural selection algorithms) , , ,
- self-replicating cells
- self-similarity of fractals
- separation (flocking) ,
- setGravity() function (World class)
- setTransform() function (Box2D)
- Shape (Box2D element) , , , ,
- shape (Box2D element)
- shapes , ,
- short range relationships ,
- Sierpiński triangle
- Sierpiński, Wacław
- sigma (σ)
- signal processing
- Silverman, Brian
- simple harmonic motion
- Sims, Karl
- sin() function (Processing)
- sine lookup tables
- size() function (ArrayList class)
- Smart Rockets (Thorp)
- soft sensors
- sohcahtoa
- splice() function (Processing)
- springs , , , , , , , , ,
- standard deviation , ,
- Star Trek II: The Wrath of Khan (1982)
- state (cellular automata)
- static (body type) ,
- static functions
- steering behaviors , , ,
- Steering Behaviors for Autonomous Characters (Reynolds)
- steering force , , ,
- steering perceptron ,
- step() function (Box2D)
- stochastic fractals ,
- StringBuffer class
- strings ,
- sub() function (PVector class)
- subclass ,
- subset() function (Processing)
- super() function(Processing)
- superclasses , , , ,
- superorganisms
- supervised learning (neural networks)
- symplectic Euler (Box2D)
- T
- tangent , , ,
- terminal velocity
- theta (θ) ,
- Thorp, Jer
- time ,
- time series prediction
- toxiclibs , , , , , , , , , , ,
- traditional genetic algorithms
- transformation matrix (Processing)
- Transformations tutorial (Processing)
- translate() function (PBox2D)
- trees
- trigonometry , , , , , ,
- Tron (1982)
- Turtle graphics
- Turtles, Termites, and Traffic Jams (Resnick)
- two-dimensional cellular automata ,
- U
- Ulam, Stanisław
- uniform number distributions
- Uniformity class (Wolfram classification)
- unit vectors
- universal gravitational constant
- unsupervised learning (neural networks)
- update() function (toxiclibs)
- V
- variance
- variation (natural selection)
- Vec2 (Box2D element) , , , , ,
- Vec2D (toxiclibs type) , ,
- Vec3D (toxiclibs type)
- vector notation, vs. scalar notation
- vectors , , , , , , , , , , , , , , , , , , , , , ,
- Processing and
- Vec2 (Box2D element)
- acceleration
- adding
- as right triangles
- associative/distributive rules for multiplication/division of
- bouncing ball sketch
- commutative/associative rules of addition/subtraction with
- defined
- dot product
- flow fields, computing for
- locations and
- magnitude
- motion, implementing with
- multiplying
- normalization
- notation
- scaling
- tangent
- unit vectors
- velocity and ,
- Vehicles: Experiments in Synthetic Psychology (Braitenberg)
- velocity , , , ,
- Verlet integration ,
- VerletConstrainedSpring class (toxiclibs)
- VerletMinDistanceSpring class (toxiclibs)
- VerletParticle2D object (toxiclibs)
- VerletPhysics class (toxiclibs) ,
- VerletPhysics2D class (toxiclibs)
- VerletSpring class (toxiclibs)
- viscous force
- von Neumann, John
- W
- wandering behavior (Reynolds)
- waves , ,
- weight ,
- wheel of fortune probability method
- Wolfram classification , , , ,
- Wolfram, Stephen , ,
- World class (Box2D) , , ,
- X
- XOR (exclusive or)
2015年1月23日 星期五
INDEX: NATURE OF CODE
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言