Архив рубрики: Геометрическое моделирование

2D графика на основе WinApi C++

Шаблон WinAPI приложения Рисуем треугольник в оконной СК Логическая система координат Поворот плоскости Анимация изображения Аффинные преобразования треугольника Контрольные задания Исходные файлы проекта приложения Шаблон WinAPI приложения Для начала нам потребуется шаблон , на основе которого можно будет создавать дальнейшие приложения. Создайте в Visual Studio пустой проект (File → New → Project… → Visual C++… Читать далее »

3D графика на основе WinApi C++

Знакомство с возможностями и структурой приложения Контрольные задания Исходные файлы проекта приложения Знакомство с возможностями и структурой приложения Приложение, демонстрирующее аффинное преобразование треугольника в плоскости, было модифицировано в приложение, демонстрирующее аффинное преобразование пространства. Здесь, вместо плоской фигуры (треугольника)  создается и подвергается преобразованиям пространственный объект (рупорная антенна). Для создания проекта используйте исходные файлы проекта приложения. При… Читать далее »

3D графика на основе OpenGL WinApi C++

Описание шаблона приложения Поверхностная модель. Списки. Стек матриц. OpenGL – машина состояний Преобразование объекта Построение вида Перспективная и ортогональная проекции. Отсечение Анимация Режимы модели и проекции Контрольные вопросы Файлы-исходники приложения Описание шаблона приложения Изложение теории будет идти параллельно с практической реализацией на основе шаблона приложения для создания модели рупорной антенны. Создайте проект WinAPI приложения на… Читать далее »

Имитация полета крылатой ракеты на OpenGL WinApi C++

Постановка задачи Моделирование ландшафта Моделирование траектории движения объектов Моделирование сцены Архитектура программы Файлы-исходники приложения Постановка задачи С развитием информационных технологий все более актуальной становится проблематика разработки программных систем с графическим отображением происходящих процессов.  Целью статьи является отображение процесса разработки программной системы,  имитирующей полет крылатой ракеты. Для управления полетом крылатой ракеты используются цифровые картины (карты) предварительно… Читать далее »

Алгоритм 3D-реконструкции под Android device

Введение Формализация задачи Уравнения взаимосвязи между точками изображений Алгоритм и тестовые примеры Выводы Программные реализации Полезные ссылки Введение Ниже излагаются результаты исследования возможности реконструкции 3D модели по изображениям на предмет создания объемной фотографии при помощи мобильных устройств. Трехмерная реконструкция (англ. 3D reconstruction) – это процесс получения 3D объектов на основе изображений.  На вход алгоритма обработки… Читать далее »

Аффинные преобразования в Web приложениях

Введение 2D преобразования в элементе canvas Матричные преобразования Архитектура WebGL приложения WebGL приложение управления положением рупорной антенны Контрольные задания Введение В статье описываются особенности создания графических приложений для WEB, связанных с аффинными преобразованиями. В Web приложениях элементы интерфейса описывается в HTML файлах, а логика приложения – в коде javascript (JS). При создании программных систем стремятся, чтобы описание… Читать далее »

Параметризация геометрических моделей

Введение Основы метода параметризации объектов Размерность пространства. Определение параметрического числа объекта Параметризация геометрических условий Выделение параметров формы и положения Определение множества решений геометрических задач Определение линий и поверхностей изменением размерности множеств Введение Теория параметризации позволяет формализовать процесс определения числа параметров, необходимых для задания геометрического объекта. Эта теория также позволяет решить обратную задачу – определить размерность… Читать далее »

Геометрические преобразования в графических приложениях

Преобразование из оконной СК в логическую СК Поворот плоскости Аффинные преобразования Композиция матриц. Однородные координаты Смена системы координат Глобальная и локальная СК Матрицы базовых преобразований 3D пространства Алгоритмы построения проекций Преобразование из оконной СК в логическую СК Начало оконной (физической) системы координат располагается в левом верхнем углу экрана. Ось X направлена слева направо, ось Y… Читать далее »