Flock

Flocking Example

Visually enhanced flocking example from Daniel Shiffman’s Nature of Code example.

Instructions

Left click to add bees

Right click to add flowers

Use scroll bars to change the parameters.

 

Source code: gitlab

 

Usually Bees don’t flock like birds but this can be used to understand the agent. This visualization is based on flocking example by Daniel Shiffman. Every bee in formation flock together with three main forces effecting them Separation, Cohesion and alignment.

Bee’s steering towards a interesting point(flower or flock) is calculated using

STEER = DESIRED – VELOCITY

After filling from flower, bees are not really effected for few seconds.

parameters

flowerDistance : Distance to attract bee

onFlowerState : Different state of bee i.e steered to Flower, onFlower, just sat.

onFlowerDuration : will sit on flower for this duration (millisec)

nextOnFlowerDuration : will not be active (attracted, aligned etc) for this duration (millisec)