# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
VECTEURS RANDOM

createVector(random(2), random(2))
p5.Vector.random2D();

DESSINER

strokeWeight(6);
stroke(255);
point(this.position.x, this.position.y);

SOUS-TITRE

# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
SOUS-TITRE

SOUS-TITRE

SOUS-TITRE

# data[].attributes.body
PRINCIPES
- force alignement : -> même direction (autres agents)
- force cohésion : -> centre gravité (agents proches)
- force séparation : -> distance minimale (autres agents)

APPLICATIONS
- swarm intelligence = coordination d'agents sur le terrain
- flocking = croire observer comportements groupes