關於flex中的反正切數學函式的應用

2021-06-04 07:04:01 字數 1136 閱讀 5353

在flex中,有時候要對圖形進行某個角度的旋轉,而這個旋轉經常是順時針來計算的,

所以我們經常要計算正切值,然後推算出角度進行旋轉。在

as3裡,反正切atan2函式比反正切atan函式(即角的對邊比鄰邊)更為有用,它可以讓我們做出對物體正確的旋轉.

請記住flash裡的y軸座標與數學的是顛倒的.

flash是以弧度來計算的!座標上的刻度值位置不太準,沒校對大家就大概移到相應的點的位置上就可以驗證下面的列表值。

弧度化為角度的公式。

角度=conner* 180 / pi; conner是由atan或者atan2函式計算出來的弧度值,但是要注意正負,否則容易出錯。

下面比較這兩個函式:

atan(val:number) atan2(y:number,x:number)

弧度角度換算公式:

弧度轉為角度

degree = radians * 180 / pi

角度轉為弧度

radians = degree * pi / 180

當用atan函式時(注意是近似值):[弧度\度]

math.atan(1/2)≈0.4636476090008061≈26.56505117707799°

math.atan(-1/2)≈-0.4636476090008061≈-26.56505117707799°

math.atan(-1/-2)≈0.4636476090008061≈26.56505117707799°

math.atan(1/-2)≈-0.4636476090008061≈-26.56505117707799°

當用atan2函式時(注意是近似值):[弧度\度]

math.atan2(1,2)≈0.4636476090008061≈26.56505117707799°

math.atan2(-1,2)≈-0.4636476090008061≈-26.56505117707799°

math.atan2(-1,-2)≈-2.677945044588987≈-153.43494882292202°

math.atan2(1,-2)≈2.677945044588987≈153.43494882292202°

也就是說,atan返回值在-90°到90°之間,而atan2返回值在-180°到180°之間。

反正切函式的應用

反正切函式的應用crawling in process.crawling failed time limit 1000msmemory limit 10000kb64bit io format i64d i64u submit status description 反正切函式可展開成無窮級數,有如下...

反正切函式的應用

description 反正切函式可展開成無窮級數,有如下公式 使用反正切函式計算pi是一種常用的方法。例如,最簡單的計算pi的方法 pi 4arctan 1 4 1 1 3 1 5 1 7 1 9 1 11 公式 2 然而,這種方法的效率很低,但我們可以根據角度和的正切函式公式 tan a b t...

反正切函式的應用

time limit 1000ms memory limit 10000k 反正切函式可展開成無窮級數,有如下公式 使用反正切函式計算pi是一種常用的方法。例如,最簡單的計算pi的方法 pi 4arctan 1 4 1 1 3 1 5 1 7 1 9 1 11 公式 2 然而,這種方法的效率很低,但...