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

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

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

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

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

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

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

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

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

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

Введение 2D преобразования в элементе canvas Матричные преобразования Архитектура WebGL приложения WebGL приложение управления положением рупорной антенны Контрольные задания Введение В статье описывается особенности создания графических приложений для WEB, связанных с аффинными преобразованиями . Изложение теории будет идти параллельно с практической реализацией с переходом от простых примеров создания изображений на плоскости к более сложным примерам… Читать далее »

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

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

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

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