注:实际调用的是C++的atan2接口。
arctan(y,x) | result |
---|---|
std::cout << atan2(0, 1) << std::endl; | 0 |
std::cout << atan2(0.707, 0.707) << std::endl; | 0.785398163 |
std::cout << atan2(1, 0) << std::endl; | 1.57079633 |
std::cout << atan2(0.707, -0.707) << std::endl; | 2.35619449 |
std::cout << atan2(0, -1) << std::endl; | 3.14159265 |
std::cout << atan2(-0.707, -0.707) << std::endl; | -2.35619449 |
std::cout << atan2(-1, 0) << std::endl; | -1.57079633 |
std::cout << atan2(-0.707, 0.707) << std::endl; | -0.785398163 |