Подключение OpenGL в QT

Рассмотрим пример подключения графической библиотеки OpenGL к QT проекту. Постараюсь выложить как можно доступнее, только самое необходимое для быстрого начала. Здесь мы рассмотрим только пример подключения и вывод простейшей сцены. В следующих заметках добавим поворот камеры и т. д.

Включение сетки qwtplotgrid в qwt (qwtplot)

Для более удобного восприятия информации, для чтения графиков, можно включить сетку. Делается это с помощью класса QwtPlotGrid. Все как обычно: объект нужно создать, настроить и прикрепить до qwtplot.

Простой робот

Жизнь стала немного скучной, и пришлось искать пути сделать ее веселее. Вот так и появился примитивнейший робот, реагирующий на свет. Идея взята отсюда, поэтому не буду заниматься плагиаторством, а сделаю некоторые дополнение и советы по поводу конструкции. Простейшей конструкции.

Метод молекулярной динамики

Метод МД подходит для множества классических задач (в механике есть основным, можно использовать в термодинамике и др.). Отличительной чертой МД есть тот факт, что для описания движения частиц применяется классическая механика. Силы межатомного взаимодействия можно представить в форме классических потенциальных сил (как градиент потенциальной энергии системы).

Построение гистограмм (QT)

Построение гистограмм в QT осуществляется с помощью Qwt. Логика построения мало отличается от построения графиков.(Для начала советую почитать). Рассмотрим простой пример построения гистрограммы с помощью QwtPlotHistogram.

Построение графиков (QT)

К сожалению, в QT нет удобного компонента TChart (от Borland, для Delphi/Builder). Но есть неплохая альтернатива - Qwt. Из добавлением графиков и гистограмм никаких проблем не должно возникать, а вот с bubbles иногда (в зависимости от задачи) могут возникнуть трудности. Но об этом не сейчас. Начнем с обычных графиков.