Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекцния 1 конспект студентам.doc
Скачиваний:
17
Добавлен:
01.05.2019
Размер:
3.68 Mб
Скачать

2.1. Структура данных и топология

Топология определяет отношения между простыми геометрическими объектами, которые связаны между собой и образуют единый сложный геометрический объект.

1) конструктивное представление объемной геометрии (дерево CSG) представляет собой дерево, описывающее историю применения булевских операций к примитивам.

Рис. 2. Дерево CSG

2) граничное представление (boundary representation - B-rep) содержит сведения о границах объема (вершинах, ребрах, гранях) и их соединении друг с другом.

Рис 3. Дерево CSG

В структуре B-Rep это тело будет выглядеть, как показано в табл. 1.

3) представление объема в виде комбинации элементарных объемов (например, кубов) – декомпозиционная модель (воксельное представление, октантное дерево – совокупность шестигранников, ячеечное представление).

Рис. 5. Декомпозиционная модель

2.2. Математический аппарат

Задачи: непосредственное представление кривых и поверхностей, пересчет координат при изменении параметров (т.н. параметризатор), а также решение систем уравнений для нахождения пересечения поверхностей и кривых.

2.3. Модуль визуализации

1) Приложение -> Драйвер -> Устройство ввода/вывода.

2) Приложение -> Графическая библиотека -> Драйвер -> Устройство ввода/вывода

Графическая библиотека представляет собой набор подпрограмм, предназначенных для решения определенных задач. Она основывается на командах драйвера устройства. В современных САПР для визуализации используется библиотека OpenGL.

2.4. Набор интерфейсов api

API (Application Program Interface) – интерфейс прикладной программы. Набор таких интерфейсов должен обеспечить взаимосвязь между внешними модулями прикладной программы и низкоуровневыми функциями ядра, а так же между компонентами ядра – различными библиотеками.

3. Методы трехмерного моделирования

Методы трехмерного моделирования делятся на 3 вида:

- Каркасное (проволочное) моделирование;

- Поверхностное (полигональное) моделирование;

- Твердотельное (сплошное, объемное) моделирование.

3. 1. Каркасное моделирование

Каркасная модель полностью описывается в терминах точек и линий. Каркасное моделирование представляет собой моделирование самого низкого уровня

Наиболее широко каркасное моделирование используется для имитации траектории движения инструмента, выполняющего несложные операции.

Ограничения каркасных моделей

1) Неоднозначность интерпретации ориентации и видимости граней каркасного изображения:

2) Невозможность распознавания криволинейных граней.

3) Невозможность обнаружения взаимного влияния компонентов.

4) Трудности, возникающие при вычислении физических характеристик;

5) Отсутствие средств выполнения тоновых изображений.

3.2. Поверхностное моделирование

Поверхностная модель определяется с помощью точек, линий и поверхностей.

(модель выполнена в Autodesk Alias Surface 2012, http://esg.spb.ru/software/item/156)

В основу поверхностной модели положены два основных математических положения: