49 const auto sinLat =
std::sin(lla.latitude);
50 const auto cosLat =
std::cos(lla.latitude);
51 const auto sinLon =
std::sin(lla.longitude);
52 const auto cosLon =
std::cos(lla.longitude);
54 const auto xHat =
Vec3{ -cosLon * sinLat, -sinLon * sinLat, cosLat };
55 const auto yHat =
Vec3{ -sinLon, cosLon, 0. };
56 const auto zHat =
Vec3{ -cosLon * cosLat, -sinLon * cosLat, -sinLat };
58 return { xHat, yHat, zHat };
Holds a 3D vector.
Definition: Vec3.hpp:51
ECEF coordinates.
Definition: ECEF.hpp:40
auto sin(dtype inValue) noexcept
Definition: sin.hpp:49
auto cos(dtype inValue) noexcept
Definition: cos.hpp:49