3.1.08. crowd behaviour
Craig Reynolds created a computer model in 1986 that coordinated animal- like motion such as bird flocks and fish schools. The generic simulated flocking creatures, the “boids” followed three simple steering behaviours which describe how an individual boid would manoeuvre, based on the positions and velocities of flock mates within its vicinity. This definition uses HoopSnake to define the behaviour of a series of vectors (boids) that follow the same three rules.
1. Separation: steer to avoid crowding local flock mates.
2. Alignment: steer toward the average heading of local flock mates.
3. Cohesion: steer to move toward the average position of local flock mates.
This exercise is using Grasshopper version 1.0.0007
Reference: Mateusz Zwierzycki, Anemone, https://www.food4rhino.com/app/anemone, Accessed August 6, 2020.