Найти точку вдоль угловой линии - PullRequest
0 голосов
/ 24 июня 2011

Я пытаюсь выяснить, как найти точку вдоль линии (на полпути, чтобы быть точным).

Мне нужно это, чтобы поместить излучатель частиц в правильное место, чтобы оставить след дыма после пуль.

У меня есть точка A и точка C. Точка A - ствол-дуло, а точка C - с использованием лучевой отливки.Теперь, чтобы поместить излучатель в нужное место, мне нужно найти точку D. Как это сделать?Я прикрепил изображение, чтобы сделать его более наглядным.

Нет, я не смог прикрепить изображение, но вот ссылка.

enter image description here

Заранее спасибо.

-Pimms

Ответы [ 2 ]

3 голосов
/ 24 июня 2011

Если ваша точка находится на полпути вдоль линии между двумя точками, то вы можете просто усреднить их координаты x и y, чтобы получить x и y для средней точки (работает в любом количестве измерений).

Если вы хотите, чтобы точка имела определенную пропорцию (т. Е. 1/10), то вы бы делали 1/10 от одной точки плюс 9/10-й от другой точки.

В вашем примере точка D находится посередине междуточки A и C. Это означает, что координаты D будут:

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

2 голосов
/ 24 июня 2011

Я правильно вас понял? D на полпути между А и С?

Решение: D = (A + C) / 2

или

D.x = (A.x + C.x) / 2

D.y = (A.y + C.y) / 2

...