@doroshchenkov

Как узнать координаты точки, имея координаты исходного тела и расстояния до нее?

У нас система координат x, z. В ней расположено тело с координатами x1, z1. Также в системе координат есть искомый объект. Объект статичен и не перемещается. Тело может перемещаться, расстояние до объекта меняется в зависимости от положения тела. Нужно найти координаты объекта. Можно использовать для этого несколько положений тела. На картинке ниже у меня есть 2 положения
5fee8d2c59c6f803094233.png
UPD. Я понял, что можно принимать расстояние до объекта, как радиус окружности. Если сделать таких 3 окружности, то на их пересечении и будет объект. Проблема в том, что в математике я плох и не могу подобрать под это формулу :C
5fee902967057035620991.png
  • Вопрос задан
  • 179 просмотров
Решения вопроса 3
xez
@xez
Senior Junior Roo
Хватит и двух положений.
Постройте треугольник.
Все стороны у треугольника известны. Дальше геометрия школьного уровня.
Ответ написан
wataru
@wataru
Разработчик на С++, гуглер, экс-олимпиадник.
Вот описание алгоритма пересечения двух окружностей.
Стройте 2 окружности и пересекаете по этим формулам. У вас будет 2 точки. Проверьте, какая из них лежит на третьей окружности - это и будет искомый ответ.

Аккуратно с крайними случаями - три центра окружностей не должны лежать на одной и той же прямой, иначе вы не сможете понять, какая из двух точек вам нужна.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы