0 / 0 / 0
Регистрация: 25.01.2018
Сообщений: 26
1

Выполнение проверки принадлежности объекта определённому сектору

25.02.2018, 21:47. Показов 650. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача имеется следующая: есть компас и есть четыре сектора. Угол каждого сектора = 90°, соответственно у каждого есть свои левая и правая границы, изменяющиеся в зависимости от направления движения, но всегда имеющие угол 90°. Например при движении по азимуту 30, Сектор1 имеет левую границу 0+30 и правую границу 90+30. Сектор2 соответственно 90+30 и 180+30 и т.д. Далее возникает объект по азимуту 60°, который я определяю выбором if(левая граница <азимут_объекта<правая граница) как объект находящийся в Секторе1. А дальше я наступаю на грабли, потому что при появлении объекта в азимуте 20, в Секторе4, у которого левая граница (в момент движения по азимуту 30) равна 300, а правая, после перевода в нужный вид через 390 %360, равна 30, сравнение if(левая граница <азимут_объекта<правая граница) естественно не выполняется.
Я предполагаю, что такую проверку можно каким-то образом реализовать через углы, но ума не приложу как. Зациклился. Буду рад любой помощи!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2018, 21:47
Ответы с готовыми решениями:

Определение принадлежности животного к определенному виду
Задание звучит так: &quot;определение принадлежности животного к определенному виду, типу, семейству&quot;....

Алгоритм проверки принадлежности линии к многоугольнику
Подскажите алгоритмы проверки принадлежности линии к многоугольнику (невыпуклом,выпуклом) (можна...

Алгоритм проверки принадлежности точки одному из прямоугольников
Задача такая - на холсте есть некоторое количество прямоугольников (больше 20), и нужно при...

Программа для проверки принадлежности точки области
Сама область в прикрепленных файлах Вот код, который у меня получился. CLS INPUT &quot;vvedite tochky...

1
0 / 0 / 0
Регистрация: 25.01.2018
Сообщений: 26
19.03.2018, 12:41  [ТС] 2
перемудрил с решением. Решается прибавлением 360 к азимуту объекта, при правой границе > 360 и направлении > азимута.
0
19.03.2018, 12:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2018, 12:41
Помогаю со студенческими работами здесь

Нужна подфункция для проверки принадлежности точки отрезку
Добрый день,нужна подфункция для проверки принадлежности точки отрезку на прямой отрезок задан 2...

Класс с методом проверки принадлежности точки заданной области
Создать класс, реализующий метод проверки принадлежности точки заданной области. Вот что у меня...

Методы нахождения площади, периметра, проверки принадлежности точки
Здравствуйте , изучаю основы java , столкнулся со сложностью реализации данной задачи. Если не...

Записать оператор условия для проверки принадлежности m заданному отрезку [20;30]
Записать оператор условия для проверки принадлежности m заданному отрезку


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru