2015-01-13 70 views
2

我正嘗試在JavaScript中創建像這樣的「」。有人可以解釋這個距離公式嗎?你能解釋一下這個公式如何處理JavaScript?

swipeLength = Math.round(Math.sqrt(Math.pow(curX - startX,2) + Math.pow(curY - startY,2))); 

我知道sqrt和pow但不能計算出滑動長度是如何計算的。

+0

enter image description here

更多詳細信息,請在你的問題中添加你做什麼或不理解公式的部分。 –

+0

x和y的差異在概念上構成了一個直角三角形的兩邊。該公式使用畢達哥拉斯來計算這個三角形的另一邊的長度。畢達哥拉斯發現,如果你把一個直角三角形的兩個短邊平齊並加在一起,那它就等於最長邊的平方。 –

回答

3

這是如何計算座標已知時2d空間中2點之間的距離。

enter image description here

在您的代碼:

  • curXX2這是x終點
  • STARTXX1這是x座標的座標的起點
  • CURYY2這是結束點的y座標
  • startYY2其爲起點

參考文獻的y座標:

+0

請在答案中加上公式的名稱,但不清楚爲何引用此公式。 –

+1

添加引用以引起您的注意 – XGreen

+1

謝謝。鏈接真的幫助! –

-1

這是兩個點之間的距離計算一個基本公式:

enter image description here

+1

這是簡單的畢達哥拉斯定理 – JEY

+0

如果你不解釋它的話,這個公式不是很有用。 –

+0

你想讓我引用數學資料嗎?我不認爲這就是Stack Overflow的作用。 –

相關問題