簡體   English   中英

如何在C ++中基於三角函數獲取角度

[英]How to get angle based on trigonometric function in C++

我知道我可以通過math.h獲得給定角度的三角函數。 我想知道是否可以反向進行。

假設有一個帶有兩個坐標的向量。 我有它的x和y值,所以切線很容易計算

float tg;
if(x != 0)
{
    tg = y/x
}
else
{
    //vector is vertical and it doesn't have a tangent
    //handle this somehow
}

但是,我認為沒有相反的方法。 我需要一種基於切線使角度介於0和2pi之間的方法。

使用功能angle = atan2(y, x)這是指向更多信息的鏈接: http : //www.cplusplus.com/reference/cmath/atan2/

要么

http://en.cppreference.com/w/cpp/numeric/math/atan2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM