diff --git a/ArduCopter/position_vector.pde b/ArduCopter/position_vector.pde index ff966346ec..e35773424b 100644 --- a/ArduCopter/position_vector.pde +++ b/ArduCopter/position_vector.pde @@ -17,7 +17,7 @@ Vector3f pv_location_to_vector(const Location& loc) // pv_get_bearing_cd - return bearing in centi-degrees between two positions float pv_get_bearing_cd(const Vector3f &origin, const Vector3f &destination) { - float bearing = 9000 + atan2f(-(destination.x-origin.x), destination.y-origin.y) * DEGX100; + float bearing = 9000 + fast_atan2(-(destination.x-origin.x), destination.y-origin.y) * DEGX100; if (bearing < 0) { bearing += 36000; }