correct the angle of delivery

This commit is contained in:
Stephen Birarda 2013-05-06 17:30:37 -07:00
parent 04b223a020
commit 8187724410

View file

@ -172,6 +172,11 @@ void *sendBuffer(void *args) {
bearingRelativeAngleToSource *= (M_PI / 180);
float angleOfDelivery = absoluteAngleToSource - otherAgentBuffer->getBearing();
if (angleOfDelivery < -180) {
angleOfDelivery += 360;
}
float offAxisCoefficient = MAX_OFF_AXIS_ATTENUATION +
(OFF_AXIS_ATTENUATION_FORMULA_STEP * (fabsf(angleOfDelivery) / 90.0f));