|
@@ -179,8 +179,9 @@
|
|
|
|
|
|
// Attraction / Cohesion - move closer
|
|
|
float threshDelta = 1.0 - alignmentThresh;
|
|
|
- threshDelta = max( threshDelta, 1e-6 );
|
|
|
- float adjustedPercent = ( percent - alignmentThresh ) / threshDelta;
|
|
|
+ float adjustedPercent;
|
|
|
+ if( threshDelta == 0. ) adjustedPercent = 1.;
|
|
|
+ else adjustedPercent = ( percent - alignmentThresh ) / threshDelta;
|
|
|
|
|
|
f = ( 0.5 - ( cos( adjustedPercent * PI_2 ) * -0.5 + 0.5 ) ) * delta;
|
|
|
|