SUMOReal NBHelpers::normRelAngle(SUMOReal angle1, SUMOReal angle2) { SUMOReal rel = relAngle(angle1, angle2); if (rel<-170||rel>170) rel = -180; return rel; }
double NBHelpers::normRelAngle(double angle1, double angle2) { double rel = relAngle(angle1, angle2); if (rel + NUMERICAL_EPS >= 180) { return -180; } else { return rel; } }
SUMOReal NBHelpers::normRelAngle(SUMOReal angle1, SUMOReal angle2) { SUMOReal rel = relAngle(angle1, angle2); if (rel + NUMERICAL_EPS >= 180) { return -180; } else { return rel; } }
SUMOReal NBHelpers::relAngle(SUMOReal angle, SUMOReal x1, SUMOReal y1, SUMOReal x2, SUMOReal y2) { SUMOReal sec_angle = NBHelpers::angle(x1, y1, x2, y2); return relAngle(angle, sec_angle); }