0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 5
|
|
1 | |
Проект радар14.03.2017, 10:21. Показов 3148. Ответов 6
Метки нет (Все метки)
Добрый день друзья. Требуется реализовать гидроакустический радар, на котором будут отображаться некоторые значения в цветовой форме (температура поверхности воды). Радар должен представлять из себя полусферу (от 0 до 180 градусов). Все координаты полярные (угол и азимут).
Подскажите пожалуйста как это можно реализовать и какой виджет или технологию при этом использовать? Пробовал QwtPolarSpectrogram, но не могу вывести полуокружность (QwtPolarSpectrogram представляет из себя окружность) Заранее спасибо!
0
|
14.03.2017, 10:21 | |
Ответы с готовыми решениями:
6
Qt creator. Не удается добавить стороннюю библиотеку в проект cmake (добавление в проект boost/algorithm) 3D - радар Радар из MapView авиа радар |
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 5
|
|
14.03.2017, 10:31 [ТС] | 2 |
Что-то вроде этого надо сделать, только выводить надо полуокружность (от 0 до 180 градусов)
0
|
14.03.2017, 10:40 | 3 |
Можно самому нарисовать Custom Widgets and Painting
0
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 5
|
|
14.03.2017, 10:49 [ТС] | 4 |
Спасибо. Так как в программировании особо не силен, на сколько это сложно будет сделать?
И еще есть предложение реализовать это на opengl. Что думаете по этому поводу?
0
|
14.03.2017, 11:17 | 5 |
Не знаю насчёт Qwt, но можно для этих целей использовать QCustomPlot. В нём, к примеру, есть QCPColorMap, которая позволяет делать такое:
Есть только одно НО - QCustomPlot работает в прямоугольной системе координат, со стандартными x и y. В QWT тоже вроде есть colorMap, но там я вам подсказать ничего не смогу.
0
|
0 / 0 / 0
Регистрация: 22.01.2015
Сообщений: 5
|
|
14.03.2017, 11:24 [ТС] | 6 |
Спасибо. Я работал с QCustomPlot. И верно что там все в декартовой системе координат. У меня главная проблема, что у меня полярные системы координат и виджет должен представлять из себя полуокружность! Может где -то видели подобное?
0
|
14.03.2017, 15:29 | 7 |
Если как выше, то можно легко такое сделать.
1) Рисуете сетку окружности(в любом редакторе, главное, чтобы фон у ней был прозрачный). 2) Рисуете "локатор"(требования как выше), засветку локатора тоже можно нарисовать тут же, вместе с самим локатором. 3) Размещаете теперь это всё в каком-нибудь виджете, ставите там сетку посредине, крепите один из концов изображения локатора к центру сетки, устанавливаете ему анимацию вращения вокруг центральной точки сетки. 4) Устанавливаете обычный декартовый график безо всяких отображений с центром координат в центре сетке. Размещаете на нём необходимые точки, переведя предварительно их положение из полярной в декартовую систему координат. 5) Запускаете это всё. 6) Profit(как во втором комментарии)
0
|
14.03.2017, 15:29 | |
14.03.2017, 15:29 | |
Помогаю со студенческими работами здесь
7
Посоветуйте радар детектор Анти-радар разве работает? Составить алгоритм решения ребуса РАДАР=(Р+А+Д)^4 Составить алгоритм решения ребуса РАДАР Радар-детектор Орион 525 (Нижний Новгород) Построить радар-диаграмму по четырем элементам массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |