Boids Beispiel angepasst und Bug bei Null-Entfernung behoben

This commit is contained in:
ngb
2022-06-30 21:24:10 +02:00
parent 445bc29480
commit 1b5f46c771
3 changed files with 37 additions and 3 deletions

View File

@@ -82,7 +82,9 @@ public class Boid extends Creature {
alignment.add(c.getVelocity());
double distSq = position.distanceSq(c.getPosition());
separation.add(Vector.sub(position, c.getPosition()).div(distSq));
if( distSq > 0 ) {
separation.add(Vector.sub(position, c.getPosition()).div(distSq));
}
boids += 1;
}