Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Совмещение преобразований программа

Наличие одной из упомянутых разновидностей высечки является ценным качеством любой системы преобразования. Однако использование системы с поворотом габаритного поля в привязке приводит к очень серьезным осложнениям. Это связано с тем, что в указанном случае нарушается правило о допустимости совмещения преобразований. Если габаритные поля заданы в привязке, то при повороте привязки генерируется наклонная привязка (рис. 8.11, а). Граница наклонной привязки не может быть совмещена с прямоугольным окном путем использования обычного способа высечки, и в случае, показанном на рис. 8.11, б, генерируется область отсечения, которая не прямоугольна и, следовательно, не может быть использована программой отсечения. Единственно возможное решение состоит в том, чтобы производить отсечение в два этапа, между которыми осуществляется поворот. Таким образом, определена последовательность преобразований отсечение — поворот — отсечение, которую нельзя совместить в одном преобразовании и одной операции отсечения.  [c.162]


Описанный процесс выполняется только в тех случаях, когда ни в текущем, ни в новом преобразовании нет поворота. При всех прочих обстоятельствах новое, совмещенное преобразование поступает к программе матричного преобразования и отсечения. В случае когда в действующем преобразовании поворота нет, а в новом преобразовании он задан, должна быть сформирована следующая матрица преобразования с текущими параметрами кадрирования  [c.169]

Графический вывод выполняется в соответствии с описанием, приведенным в гл. 8 и 15 в разделах о процедурах отображения. Параметры графических примитивов передаются непосредственно одной или двум программам преобразования и отсечения в зависимости от того, производится ли поворот. Затем преобразованная информация компилируется в дисплейные коды и добавляется к дисплейному файлу. Преобразования, указанные в обращении к процедуре отображения, передаются программе совмещения преобразований.  [c.407]

Программа совмещения, получающая данные о преобразованиях от программы трассировки, определяет, какую программу преобразования и отсечения следует использовать. Когда встречается поворот, программа преобразования переключает поток данных на программу матричного преобразования и отсечения когда поворот более не производится, поток данных вновь переключается на программу кадрирования.  [c.164]

При вычислении новых параметров программа совмещения должна сохранять старые параметры в магазинной памяти для возможности их восстановления по окончании обработки привязки. Новые параметры должны вычисляться как можно быстрее и генерироваться в форме, удобной для использования программами преобразования и отсечения. Каждой из двух программ преобразования и отсечения требуется практически совершенно иной набор параметров.  [c.167]

Часто программисту удобнее иметь возможность выбирать способ задания преобразований привязки. Например, он может захотеть задавать габаритные поля положением границ, а не центром и размерами. Один весьма удобный способ обозначения для привязок символа состоит в использовании только габаритных полей привязки и основной копии другими словами, программист как бы говорит Я хочу, чтобы эта часть основной копии появилась в этом прямоугольнике . Пользуясь такими обозначениями, он избегает использования коэффициентов масштабирования, а в случае использования фиксированных габаритных полей, заданных по основной копии, он может даже не знать, в какой системе координат описана основная копия. Все эти варианты возможны, и задача программы совмещения состоит в извлечении необходимой ей информации из данных, поступающих от программы трассировки.  [c.168]

В системе без поворота эта часть программы совмещения опускается, так же как и программа матричного преобразования и отсечения.  [c.169]


С ПОМОЩЬЮ обращений к макрокомандам процедуры отображения можно включать практически в любой язык без необходимости изменения компилятора. Графические системы такого рода особенно удобны для применения, поскольку они включают только три процесса программу совмещения, программу преобразования и отсечения, а также генератор дисплейных кодов. Однако гораздо легче использовать язык, в котором такие операции встроены в обращение. В гл. 16 будут обсуждены построение и использование такого языка.  [c.181]

На этом рисунке изображены все процессы, необходимые в системе, выполняющей поворот. Программа трассировки просматривает псевдодисплейный файл и передает все данные о преобразованиях программе совмещения, а все графические данные — одной из двух используемых программ преобразования и отсечения. Если поворот отсутствует, то данные получает программа отсечения и кадрирования в противном случае данные поступают в программу матричного преобразования и отсечения. Обе эти программы передают свои результаты одному и тому же генератору дисплейного кода.  [c.164]

Программа трассировки является самым простым из четырех процессов в системе преобразования. Она должна уметь следовать по структуре псевдодисплейного файла и распознавать различные типы встречающихся данных. Графическая информация передается соответствующей программе преобразования и отсечения, а параметры преобразования — программе совмещения, в которой они комбинируются с уже действующими параметрами.  [c.167]

INVERTER, и передает графические данные непосредственно программе преобразования и отсечения. Параметры преобразования передаются программе совмещения, идентичной рассмотренной в разд. 8.7.3. Преобразованные графические элементы передаются, как и ранее, генератору дисплейного кода.  [c.178]

Элементы изображения колеса необходимо подвергнуть последовательным пребразованиям ТхУ, Т- У, Т У и т. д. Как только компилятор дисплейного файла обнаруживает обращение к подпрограмме, программа трассировки сохраняет текущее преобразование в стеке преобразований, выполняет совмещение заданного в обращении к подпрограмме и текущего преобразований и затем подвергает элементы изображения вновь сформированному преобразованию.  [c.262]


Смотреть страницы где упоминается термин Совмещение преобразований программа : [c.129]    [c.157]    [c.68]    [c.82]   
Основы интерактивной машинной графики (1976) -- [ c.157 , c.167 ]



ПОИСК



Преобразование совмещением

Программа



© 2025 Mash-xxl.info Реклама на сайте