Russian Qt Forum
Ноябрь 24, 2024, 19:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: 3D график по точкам  (Прочитано 1925 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« : Октябрь 26, 2023, 11:15 »

Есть массив координат движения точки в пространстве. Пусть будет полёт квадрокоптера. Есть его координаты в виде XYZ. Есть массив этих координат с временем.
Необходимо виазулизировать траекторию. Покрутить мышкой в 3Д, приблизить, удалить, посмотреть сверху/снизу. Чем это можно сделать? Да желательно, чтоб ещё на земле показать пару объектов для привязки к местности.
Может есть готовые программы для типа mathLab/sMath. Или вообще онлайн. Но не нашел такого. Можно самому написать на Qt, но каким инструментом/библиотекой готовым можно воспользоваться? Можно было бы QwtPlot3D, но там нет 3д линий, только плоскости. Вообще, пробовал гуглить "3д график" - почему то все считают, раз 3д, то значит это график плоскости.
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Октябрь 26, 2023, 11:26 »

можно попробовать Qt 3D https://doc.qt.io/qt-6/qt3d-overview.html — судя по названию, как раз то, что надо
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #2 : Октябрь 27, 2023, 02:07 »

У меня есть функция построения 3-хмерных графиков. Правда, написана лет сто назад и для BCpp. Там есть все нужные преобразования, повороты. Если появится желание самому разбираться и перевести на Qt, отправлю в личку. Но с условием, что функцию для Qt мне предоставите.
Что она может, в картинках к этому сообщению.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #3 : Ноябрь 01, 2023, 00:22 »

Было бы любопытно посмотреть. Если получится - исходники получившегося скину, без проблем.
Записан

Igor_S
Новичок

Offline Offline

Сообщений: 9


Просмотр профиля
« Ответ #4 : Ноябрь 01, 2023, 19:27 »

Необходимо виазулизировать траекторию. Покрутить мышкой в 3Д, приблизить, удалить, посмотреть сверху/снизу. Чем это можно сделать?
OpenGL. Графики или нет - все равно это "3D сцена", со всеми вытекающими. Вьюер - довольно большая работа (впрочем зависит от добросовестности исполняющего)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.122 секунд. Запросов: 22.