2017-02-24 80 views
1

我是Javascript新手,我試圖使用反切線來查找升高的y線上的x軸與角度之間的角度。我沒有看到任何指令,所以我真的需要一些幫助。找到反向切線?

+0

你的意思是arctanget? – epascarello

回答

4

使用Math.atan()函數,然後Math.toDegrees()乘法它通過180/Math.PI轉換弧度到度 找到答案它here

後來編輯:

這裏是角計算由定義的line之間的示例2分(AB)和X axis。 由於角度保持不變,第二條線的平面(與X軸平行)無關緊要。

/* 
 
* Calculates the angle between AB and the X axis 
 
* A and B are points (ax,ay) and (bx,by) 
 
*/ 
 
function getAngleDeg(ax,ay,bx,by) { 
 
    var angleRad = Math.atan((ay-by)/(ax-bx)); 
 
    var angleDeg = angleRad * 180/Math.PI; 
 
    
 
    return(angleDeg); 
 
} 
 

 
console.log(getAngleDeg(0,1,0,0));

+0

我把什麼放入阿坦?這是所有3 x和y的 – PLP123

+0

@ PLP123看到我的編輯 – Ionut

0

嘗試使用Math.atan(以弧度輸出角度)和一些三角。

0

問題,如這些最好由the reference回答。我看到一堆三角函數那裏,其中包括:

  • acos()
  • asin()
  • atan()
  • atan2()
  • cos()
  • degrees()
  • radians()
  • sin()
  • tan()