13 const double NaN_double = std::numeric_limits<double>::quiet_NaN();
16 #if __cplusplus < 201703L 21 double hypot(
double x,
double y,
double z)
23 return sqrt(x*x + y*y + z*z);
36 if (std::abs(radians) >
PI)
41 radians = std::atan2 (std::sin(radians), std::cos(radians));