2011-06-24 19 views
0

私は、線に沿って点を見つける方法を理解しようとしています(途中で、精密になる)。斜めの線に沿って点を見つける

弾丸の後に煙道を残すために、パーティクルエミッタを正しい場所に置く必要があります。

私は点Aと点Cを持っています。点Aはバレル砲口であり、点Cはレイキャストを使っています。今、エミッタを正しい場所に置くためには、ポイントDを見つける必要があります。これはどのようにして行いますか?私はそれをより視覚的にするためにピクスを付けました。

いいえ、画像を添付できませんでしたが、ここにリンクがあります。事前に

enter image description here

感謝。

-Pimms

+0

これは、将来の参照のために「線形補間」と呼ばれています。 –

答えて

2

私はあなたが正しいのですか? DはAとCの中間ですか?

対処: D =(A + C)/ 2

または:

Dxを=(AX + Cxの)/ 2

のDy =(Ayの+のCy)/ 2

+0

あなたは正しいです!ありがとう! :D –

3

ポイントが2つのポイントの間の線に沿って途中にある場合は、そのx座標とy座標を平均して、中点のxとyを取得できます(任意の次元数で機能します)。

ポイントを一定の割合(1/10)にするには、1/10ポイントと1ポイントプラス9/10ポイントを使用します。あなたの例ポイントDにおいて

は、点AとCの間の中間的な方法ですこれは、Dの座標は次のようになり意味:

X =(0 + 10)/ 2 = 5 Y =(0+ 7)/ 2 = 3.5

+0

素敵な答え、あなたはそれに私を打つ:) –

+0

あなたはいつもこの種の質問のために速くなければなりません。私は、尋問の時間と私の答えの時間の間に6分のように思われることに部分的に驚いています。誰かがそのギャップに答えてくれたと確信していただろう。 :) – Chris

関連する問題