Учебное пособие Воронеж 2005 А. С. Кольцов Е. Д. Федорков Геометрическое моделирование в сапр


Download 2.6 Mb.
bet4/61
Sana10.11.2023
Hajmi2.6 Mb.
#1765351
TuriУчебное пособие
1   2   3   4   5   6   7   8   9   ...   61
Bog'liq
Федорков Е.Д., Кольцов А.С. Геометрическое моделирование

5. ПОЛИГОНАЛЬНЫЕ СЕТКИ

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


На рис. 2 изображен простой пример полигональной сетки из четырех многоугольников с девятью вершинами и двенадцатью ребрами. На рис. 3-5 рассмотрены несколько различных представлений и приведены соображения по их эффективности и удобству манипулирования.



Рис. 2. - Пример полигональной сетки: Pi - многоугольники, Vj - вершины, Ek - ребра



Рис. 3. Представление полигональной сетки с явным заданием многоугольников

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





Рис. 4. Представление полигональной сетки с указателями на списки вершин

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





Рис. 5. Представление полигональной сетки в виде списка ребер

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


6. ОПИСАНИЕ ГЕОМЕТРИЧЕСКИХ ФОРМ
6.1. ОПИСАНИЕ ПОВЕРХНОСТЕЙ. ПАРАМЕТРИЧЕСКОЕ ОПИСАНИЕ ПОВЕРХНОСТЕЙ

Поверхности, заданные в форме


Х = Х(u,t),
Y = Y(u,t),
Z = Z(u,t),
где u,t - параметры, изменяющиеся в заданных пределах,
относятся к классу параметрических. Для одной пары значений (u,t) вычисляется одна точка поверхности.


Параметрическое задание плоскостей
Плоскость, проходящая через точку r0 =(х0,y0,z0) и векторы

исходящие из этой точки, определяются уравнением

или

Данное уравнение описывает прямоугольник со сторонами, равными и , если , а u,t[0,1]. Нормаль к поверхности можно получить, вычислив векторное произведение: .

Download 2.6 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   61




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling