48 const auto hypotXy = std::hypot(target.x, target.y);
49 const auto el = -std::atan2(target.z, hypotXy);
50 const auto az =
wrap2Pi(std::atan2(target.y, target.x));
51 const auto r = std::hypot(target.x, target.y);
52 const auto range = std::hypot(r, target.z);
53 return { az, el, range };
Az, El, Range coordinates.
Definition AER.hpp:42
North east down coordinates.
Definition NED.hpp:40
double wrap2Pi(dtype inAngle) noexcept
Wrap the input angle to [0, 2*pi].
Definition wrap2Pi.hpp:43