Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры переделан.docx
Скачиваний:
179
Добавлен:
13.04.2015
Размер:
193.27 Кб
Скачать

38. Геометрические модели

Важной составной частью геометрических моделей является описа­ние поверхностей. Если поверхности детали — плоские грани, то мо­дель может быть выражена достаточно просто определенной информа­цией о гранях, ребрах, вершинах детали. При этом обычно используется метод конструктивной геометрии. Представление с помощью плоских граней имеет место и 6 случае более сложных поверхностей, если эти поверхности аппроксимировать множествами плоских участков — по­лигональными сетками. Тогда можно поверхностную модель задать од­ной из следующих форм:

1) модель есть список граней, каждая грань представлена упорядоченным списком вершин(циклом вершин); эта форма характеризуется значительной избыточностью, так как каждая вершина повторяется в нескольких списках;

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

Однако аппроксимация полигональными сетками при больших разме­рах ячеек сетки дает заметные искажения формы, а при малых размерах ячеек оказывается неэффективной по вычислительным затратам. Поэтому более популярны описания неплоских поверхностей кубическими уравне­ниями в форме Безье или В-сплайнов.

Знакомство с этими формами удобно выполнить, показав их примене­ние для описания геометрических объектов первого уровня — пространст­венных кривых.

Геометрическими объектами нулевого, первого и второго уровней на­зывают соответственно точки, кривые, поверхности.

39. Методы и алгоритмы машинной графики.

Основные алгоритмы

1. Отсечение отрезка - алгоритм Кохена (Коэна)-Сазерленда (Cohen-

Sutherland, CS-алгоритм)

2. Классификация положения точки относительно отрезка (справа, слева,

спереди, сзади)

3. Расстояние от точки до прямой (плоскости)

4. Пересечение двух отрезков (плоскостей)

5. Проверка принадлежности точки полигону

6. Вычисление площади полигона

7. Построение выпуклой оболочки множества точек (заворачивание

подарка и др. алгоритмы)

8. Построение звездчатого полигона (ядра полигона: полигонализация

набора S вершин – все вершины должны быть видны из вершины s0 ,

принадлежащей ядру полигона)

9. Пересечение выпуклых полигонов (алгоритм Сазерленда-Ходжмана).

10. Построение триангуляции Делоне