Необходимо определить угол точки C относительно двух точек А и В, точки A и B образуют "отрезок", который можно ассоциировать с осью X, так как точка В зависит от точки А, а именно точка В это:
B.y = A.y;
B.x = A.x + A.radius;
Угол необходимо определять от 0 до 360 градусов. Для наглядности рисунок:
И вторая задача, имея угол, найти точку под тем же углом но на радиусе "обзора".
Что значит угол точки C относительно двух точек А и В?
А вообще - угол между двумя векторами легко находится с помощью
Ну, как искать скалярное произведение и длины векторов - рассказывать не надо? :)
Судя по рисунку, ваши вектора - AB и AC.
Второй вариант - в вашем варианте он даже проще - посчитать тангенс (точнее, арктангенс) - только (если С/С++) воспользоваться функцией atan2
- она обрабатывает всевозможные ситуации...
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Она вообще компилироваться не должна - ну нет в C++ массивов с размером, известным во время выполнения
У меня есть проект на JavaПосле комплиляции и сборки APK должен содержать в себе пакет lib/armeabi-v7a с
Нужно отправить GET запрос, не принципиально как и взять с сервера ответ в виде JSONИли можно просто из stringbuffer сделать JSON
Есть программа которая строит путь между двумя маркерами, есть маркер привязанный к геопозиции вопрос как изменить программу чтобы путь...