Rename separation_force parameters
This commit is contained in:
@@ -311,9 +311,9 @@ fn cohesive_force(boid: Vec2, target: Vec2) -> Force {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// f(x) = x^2 - 1
|
// f(x) = x^2 - 1
|
||||||
fn separation_force(us: Vec2, neighbor: Vec2) -> Force {
|
fn separation_force(boid: Vec2, target: Vec2) -> Force {
|
||||||
// Scale from BOID_VIEW_RANGE to unit space
|
// Scale from BOID_VIEW_RANGE to unit space
|
||||||
let distance_unit = (neighbor - us) / BOID_VIEW_RANGE;
|
let distance_unit = (target - boid) / BOID_VIEW_RANGE;
|
||||||
let mag = distance_unit.length();
|
let mag = distance_unit.length();
|
||||||
let force_mag = mag.powf(2.0) - 1.0;
|
let force_mag = mag.powf(2.0) - 1.0;
|
||||||
let force = force_mag * distance_unit.normalize();
|
let force = force_mag * distance_unit.normalize();
|
||||||
|
|||||||
Reference in New Issue
Block a user