Cтраница 2
Будем производить перебор ребер параметрического графа, проверяя с помощью массива описания оригинала и операции проецирования параллельность ребра плоскости проекций и видимость линии, получившейся на чертеже в результате проецирования. В зависимости от результатов проверок будем формировать массивы, состоящие из описаний ребер и реализуемых ими параметров, а также весов и меток габаритных ребер. В заголовок такого массива поместим идентификатор массива и число ребер в нем. [16]
Из начертательной геометрии известно, что отображение точки как элемента неплоской геометрической фигуры на плоскость производится с помощью операции проецирования. [17]
Рассмотрим, какие дополнения должны быть внесены в евклидово представление о геометрическом пространстве в связи с выполнением в нем операции проецирования. [18]
Плоская графика в качестве средств создания изображений применяет плоские графические объекты, сочетания которых дают более сложные объекты, минуя операцию проецирования. Проекционная машинная графика рассматривает автоматическое получение многовидового технического чертежа при заданном описании оригинала и с помощью проецирования неплоской фигуры на плоскость либо поверхность. Этот раздел машинной графики наиболее полно реализуется в автоматизированном проектировании, наделяя его всеми необходимыми средствами и возможностями. [19]
![]() |
От лат. projicere - бросать вперед. [20] |
Имеется плоскость проекций П ( ( существуют еще названия: картинная плоскость, плоскость чертежа), на которой получается изображение оригинала - точки А. Операция проецирования заключается в проведении через точку А прямой, которая называется проецирующей. [21]
![]() |
Две проекции отношения ИНЖЕНЕР. [22] |
Если два отношения содержат общий тип элемента данных, то они могут быть соединены. Операция проецирования расщепляет отношения, выбирая отдельные столбцы. Операция соединения собирает вместе столбцы из различных отношений. [23]
Отметим, что небрежное манипулирование отношениями небезопасно. Ппи некотопых обстоятельствах операции проецирования или соединения могут дать неверные результаты. [24]
На рис. 14.7 приведены два примера семантической раздробленности из гл. Указанные на этом рисунке операции проецирования и соединения нарушают приведенные выше правила. Читателю предлагается вновь обратиться к рис. 13.9 и ответить на вопрос, какие предложения сделаны для того, чтобы приведенные там примеры операций соединения были корректны. [25]
Пусть относительно чертежа некоторого объекта ( рис. 41) известны исходные данные, необходимые для работы алгоритмов чтения чертежа. Списки 1, 2, 3 описывают каждый проекцию чертежа. Теперь начинаем просматривать список 2, отыскивая здесь точки, абсциссы которых равны Хлг - Натолкнувшись на такую точку ( например, Л2), определяем ее координаты на чертеже ХА zAz, которые вместе с координатами точки Лх составляют координаты ХА; уА; ZA некоторой возможной точки А оригинала в пространстве. Мы говорим возможной потому, что вследствие особенностей операции проецирования и расположения Оригинала в пространстве относительно плоскости проекций, две его проекции могут дать недостоверную информацию. Если такая точка обнаружена, то координаты ХА, уА, ZA точки А в пространстве, выявленные ранее, будут перенесены в список точек оригинала. После такой процедуры, обзор списка 2 продолжается до полного его исчерпания. При этом в списке 2 может быть обнаружена точка В2 ( хВг; гВг), у которой хВз ХА. Проверка списка 3 помогает установить, что точки с координатами yAl; zBl на третьем виде нет. Следовательно, вершины с координатами xAl; yAl, zBl в оригинале не существует. [26]
Видимость различных частей объектов сцены зависит от точки, с которой сцена рассматривается. Поскольку трехмерная сцена может изображаться только в виде двумерной перспективной проекции, алгоритм выделения невидимых поверхностей должен включать в себя операцию перспективного преобразования. При использовании центрального проецирования возникает довольно сложная проблема. Необходимо вычислить большое количество точек пересечения граней объекта с лучами, исходящими из точки наблюдения. Проблему можно значительно упростить, если перейти к простой ортогональной проекции. По этой причине в большинстве существующих алгоритмов выделения невидимых поверхностей используется ортогональное проецирование. Если требуется получить перспективное изображение с помощью центрального проецирования, необходимо сначала преобразовать исходную форму объектов в ту форму, которую они получили бы после применения операции центрального проецирования. Такое преобразование можно осуществить, применив к вершинам всех объектов сцены соответствующее преобразование координат. Эту операцию не следует смешивать с операцией проецирования; результатом последней является двумерное представление, в то время как преобразование формы сохраняет трехмерность объекта. [27]