Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Однородная рецепторная модель ГО




В основе однородной рецепторной модели лежит приближенное представление объекта в поле рецепторов (2-х мерный случай) или пространстве рецепторов (3-х мерный случай).

Рецептор - так называемый чувствительный элемент, который может иметь два состояния: 1 – объект полностью или частично проецируется на него; 0 – нет.

Поле рецепторов – это однородная прямоугольная сетка (матрица) MxN, каждое поле которой - отдельный рецептор.

Входными данными для алгоритмов служат трёхмерные рецепторные матрицы, описывающие объект. Выходные данные – двухмерные рецепторные матрицы, описывающие сечения, проекции, разрезы.

Построим описание области, образующейся в сечении объекта М плоскостью Р. Уравнение плоскости имеет вид Х=хр или Y=yp или Z=zp. Сечением является Qs – слой исходной рецепторной матрицы, однозначно определяемой значением координаты хр, yp или zp. На экране должны высвечиваться только граничные контура сечения, поэтому необходимо выделить граничные рецепторы.

Обозначим qij элементы матрицы Qs; sij – элементы матрицы Sг, описывающей границы сечения, i=1,m, j=1,n.

Выделение правых и левых граничных рецепторов строк Qi определяется как

Выделение верхних и нижних граничных рецепторов определяется как

Для построения рецепторного описания штриховки сечения используется матрица строка R размерностью m, в которой через равное число позиций h (шаг штриховки) записаны единицы.

Если обозначить через fi,j элемент матрицы F, содержащий описание штриховки, а через ri,j элемент матрицы R,

то fi,j = qi,j & ri,j.

После построения I-ой строки матрицы F выполняется циклический сдвиг элементов матрицы R на один влево или вправо для формирования направлений штриховки, соответствующим углам 45о и 135о.

Элементы матрицы заштрихованной области сечения определяются как

При реализации макрооперации построения заштрихованной области сечения имеется возможность, используя всё поле процессоров суперЭВМ, обрабатывать строки рецепторной матрицы параллельно.

Для построения проекций и разрезов используется три рецепторных параллелепипеда Q3, R3, и V3 и соответственно три трёхмерные рецепторные матрицы Q, R, и V. Матрица Q содержит описание тела объекта, матрица R – описание ребер, матрица V – очерковых образующих.

Рецепторная матрица S, описывающая только видимые линии проекции, получается с помощью рекуррентных логических операций, выполняемых над всеми слоями параллелепипедов Q3, R3, и V3.

Для удобства организации вычислений Sn можно выполнить следующие преобразования:

Аналогичные преобразования можно выполнить для S. Рецепторная матрица P, описывающая заштрихованный разрез, получается путём объединения рецепторных матриц проекции и заштрихованного сечения.

Чем меньше шаг дискредитации, тем больше рецепторов и тем соответственно больше точность отображения (и тем больше требуется памяти).

Преимущества: Удобство хранения объектов в памяти;Простота выполнения некоторых операций (масштабирования, поворота);Возможность независимо обрабатывать строки и столбцы.

Из недостатков: Большие запросы памяти n*m*p(1000*1000*1000); Необходимость введения параллельного программирования.

10. Матричные модели ГО.


Матричная модель ГО в декартовых координатах этот тип модели используется для описания совокупности линий на поверхности либо в пространстве посредством замены исходной прямой на ломанную линию, проходящую через совокупность точек, принадлежащих исходной линии.

Проблема: формализация системных параметров ГО.

, где Мli – это совокупность матриц





Поделиться с друзьями:


Дата добавления: 2015-08-18; Мы поможем в написании ваших работ!; просмотров: 615 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Бутерброд по-студенчески - кусок черного хлеба, а на него кусок белого. © Неизвестно
==> читать все изречения...

2438 - | 2357 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.