как получить точку на оси линии на расстоянии d - PullRequest
1 голос
/ 05 февраля 2012

У меня есть две точки A, B, поэтому они образуют линию AB. Я хотел бы знать, как рассчитать точку на расстоянии d на оси этой линии.

Этот вопрос дает ответ для поворота точки в 2D: c # - как переместить точку на заданное расстояние d (и получить новые координаты)

Так что я могу взять середину линии AB и повернуть ее. Но мне нужно выяснить, на сколько градусов мне нужно повернуть - 90 или 180.

Как мне это сделать в 3D / GPS-координатах?

http://postimage.org/image/bt9zdway3/

есть идеи?

1 Ответ

1 голос
/ 21 февраля 2012

Я вычислил центр C линии AB, затем перевел C на желаемое расстояние C 'и повернул C' вокруг исходного C. Вероятно, есть более простой способ, но он работал для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...