Название: 3D график по точкам Отправлено: juvf от Октябрь 26, 2023, 11:15 Есть массив координат движения точки в пространстве. Пусть будет полёт квадрокоптера. Есть его координаты в виде XYZ. Есть массив этих координат с временем.
Необходимо виазулизировать траекторию. Покрутить мышкой в 3Д, приблизить, удалить, посмотреть сверху/снизу. Чем это можно сделать? Да желательно, чтоб ещё на земле показать пару объектов для привязки к местности. Может есть готовые программы для типа mathLab/sMath. Или вообще онлайн. Но не нашел такого. Можно самому написать на Qt, но каким инструментом/библиотекой готовым можно воспользоваться? Можно было бы QwtPlot3D, но там нет 3д линий, только плоскости. Вообще, пробовал гуглить "3д график" - почему то все считают, раз 3д, то значит это график плоскости. Название: Re: 3D график по точкам Отправлено: kambala от Октябрь 26, 2023, 11:26 можно попробовать Qt 3D https://doc.qt.io/qt-6/qt3d-overview.html — судя по названию, как раз то, что надо
Название: Re: 3D график по точкам Отправлено: sergek от Октябрь 27, 2023, 02:07 У меня есть функция построения 3-хмерных графиков. Правда, написана лет сто назад и для BCpp. Там есть все нужные преобразования, повороты. Если появится желание самому разбираться и перевести на Qt, отправлю в личку. Но с условием, что функцию для Qt мне предоставите.
Что она может, в картинках к этому сообщению. Название: Re: 3D график по точкам Отправлено: tux от Ноябрь 01, 2023, 00:22 Было бы любопытно посмотреть. Если получится - исходники получившегося скину, без проблем.
Название: Re: 3D график по точкам Отправлено: Igor_S от Ноябрь 01, 2023, 19:27 Необходимо виазулизировать траекторию. Покрутить мышкой в 3Д, приблизить, удалить, посмотреть сверху/снизу. Чем это можно сделать? OpenGL. Графики или нет - все равно это "3D сцена", со всеми вытекающими. Вьюер - довольно большая работа (впрочем зависит от добросовестности исполняющего) |