0

2点の線があります。2点間の距離を知っています。線の角度も計算しました。

私の目標は、ラインの 25% にあるポイントを取得することです。

この点の y を (dist/100)*25 で計算します。

私の唯一の問題は、ポイントの x を計算することです。必要な変数はすべて揃っていると思いますが、x の計算方法がわかりません。誰もこれを知っていますか?

4

2 に答える 2

0

これは単純なベクトル計算であり、角度や三角関数は必要ありません。

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
于 2012-09-09T15:13:55.740 に答える
0

端点 P0 (座標 x0,y0) と P1(x1,y1) を持つセグメント (直線ではない) があります。新しい点 P は、このセグメントと距離 |P0P| にあります。= 0.25 * |P0P1|、座標が次の場合:

x = x0 + 0.25 * (x1-x0)
y = y0 + 0.25 * (y1-y0)
于 2012-09-09T15:14:55.910 に答える