我有一個2分的線。我知道兩點之間的距離。我也計算了線的角度。獲得25%位置的點?
我的目標是得到一個點在25%的線上。
我用(dist/100)* 25來計算這個點的y。
我唯一的問題是計算點的x。我懷疑我有所有需要的變量,我似乎無法找到如何計算x。有人知道嗎?
我有一個2分的線。我知道兩點之間的距離。我也計算了線的角度。獲得25%位置的點?
我的目標是得到一個點在25%的線上。
我用(dist/100)* 25來計算這個點的y。
我唯一的問題是計算點的x。我懷疑我有所有需要的變量,我似乎無法找到如何計算x。有人知道嗎?
您有一個帶端點P0(座標x0,y0)和P1(x1,y1)的線段(不是線)。新的P點位於該段和距離| P0P | = 0.25 * | P0P1 |,如果它們的座標是:
x = x0 + 0.25 * (x1-x0)
y = y0 + 0.25 * (y1-y0)
謝謝,我感謝你的回覆。我會嘗試將您的回覆轉換爲代碼。 – James
這只是簡單的矢量數學,不需要任何角度或觸發這裏。
startPos = (0,0)
endPos = (10,10)
fratcion = 0.25
distX = endPos.x - startPos.x
distY = endPos.y - startPos.y
pos.x = startPos.x + fraction*distX
pos.y = startPos.y + fraction*distY
我也感謝您的回覆和幫助! – James
您的意思是段。一條線是無限的。距離哪裏? –
包括您對該問題的信息,包括現有的座標點或段長度,也可以幫助其他人回答問題。 – kdmurray