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

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

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

Генератор дисплейного кода

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

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


Генератор дисплейного кода  [c.172]

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

Рассмотрите методы использования подпрограмм в преобразованном дисплейном файле для сокращения его объема и для уменьшения объема данных, выдаваемых генератором дисплейного кода.  [c.181]

Дешевый терминал с небольшой ЭВМ. Разделительные линии проводятся справа от программ прерывания и слева от генератора дисплейных кодов (рис. 17.4). Это становится возможным благодаря наличию у терминала небольшой вычислительной мощности, позволяющей обрабатывать прерывания, преобразовывать данные, поступающие от центрального процессора, в команды дисплея, а также выполнять простые манипуляции с дисплейным файлом.  [c.393]

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

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

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

Для каждого отрезка, передаваемого программе преобразования и отсечения, пока еще он задан в координатах листа, определяется видимая часть. Затем каждая из конечных точек преобразуется в координаты экрана и отрезок в новом виде передается генератору дисплейного кода. Часто изображения строятся из последовательностей соединенных между собой отрезков (рис. 8.16). Нецелесооб-  [c.169]


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

Второй метод основан на сохранении такой части структуры изображения, которая необходима программисту, вплоть до уровня, показанного на рис. 8.19, б. При необходимости формирования отдельного сегмента в дисплейном файле программист должен сделать соответствующее указание во время построения псевдодисплейного файла, снабдив собственным именем каждую ветвь структуры, ко торая, по мнению программиста, должна соответствовать сегменту Таким образом, путем задания имен (рис. 8.21, а) можно генериро вать структуру дисплейного файла, показанную на рис. 8.21,6 Имена, которые встречает программа трассировки в псевдодисплей ном файле, передаются без изменений генератору дисплейного кода для построения этой структуры.  [c.173]

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

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


Смотреть страницы где упоминается термин Генератор дисплейного кода : [c.157]    [c.170]    [c.174]   
Основы интерактивной машинной графики (1976) -- [ c.157 , c.172 ]



ПОИСК



Коды ОКП



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