У меня есть две точки A, B, поэтому они образуют линию AB. Я хотел бы знать, как рассчитать точку на расстоянии d на оси этой линии.
Этот вопрос дает ответ для поворота точки в 2D: c # - как переместить точку на заданное расстояние d (и получить новые координаты)
Так что я могу взять середину линии AB и повернуть ее. Но мне нужно выяснить, на сколько градусов мне нужно повернуть - 90 или 180.
Как мне это сделать в 3D / GPS-координатах?
http://postimage.org/image/bt9zdway3/
есть идеи?
Я вычислил центр C линии AB, затем перевел C на желаемое расстояние C 'и повернул C' вокруг исходного C. Вероятно, есть более простой способ, но он работал для меня