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

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

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

Дисплейный файл макрокоманды для

Дисплейный файл макрокоманды для сегментирования 109, 112, 117  [c.565]

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


Данное обращение представляет собой команду на добавление к дисплейному файлу описания отрезка прямой, идущего из точки (100, 150) к точке (500, 600). На рис. 5.1 показан результат добавления к дисплейному файлу элементов, необходимых для проведения отрезка прямой. Были добавлены четыре дополнительные команды, и указатель конца дисплейного файла переместился вперед на четыре позиции. Здесь рассмотрен очень простой пример макрокоманда вычерчивания отрезка прямой относится к простейшим макрокомандам для компилятора дисплейного файла. Другие простейшие макрокоманды используются для отображения точек, вывода текста и очистки экрана. В данной главе будут рассмотрены также некоторые более сложные макрокоманды, которые может исполнять компилятор дисплейного файла.  [c.104]

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

Макрокоманды для сегментирования дисплейного файла  [c.109]

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

Составьте удобный для использования набор графических макрокоманд с целью их включения в компилятор дисплейного файла.  [c.125]

Макрокоманды для построения структурированных дисплейных файлов  [c.370]


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

Записи можно очень легко удалять из дисплейного файла. Для этого необходима только макрокоманда DELETE со следующим обращением  [c.110]

Часто бывает удобно добавить данные к существующей записи без полного ее переформирования. Для этого в компилятор дисплейного файла можно внести дополнительную макрокоманду APPEND за счет некоторого добавочного усложнения.  [c.112]

Используя одну или несколько из выбранных в упражнении 5.1 простейших графических макрокоманд, составьте программы или блок-схемы, показываюш,ие, как компилятор дисплейного файла генерирует коды дисплея. При этом используйте систему команд дисплея, приведенную в табл. 4.1 в качестве варианта используйте один из наборов табл. 4. 2 и рассмотрите, как это повлияет на результат упражнения 4.6. Особенно трудным является упражнение по написанию функции LINE для дисплея А из табл. 4.2, которая была бы пригодна для использования при выполнении макрокоманды APPEND.  [c.126]

Работа [123] является интересным примером компилятора дисплейного файла для работы с языком ФОРТРАН и дисплеем IBM 225O. Ознакомившись с этой статьей, представьте себе, как был реализован компилятор дисплейного файла. При этом используйте только ту информацию, которая содержится в статье. Особое внимание обратите на механизм работы макрокоманд PLOT и UNPLOT, а также на осложнения, связанные с выполнением оператора типа  [c.126]

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

Как упоминалось в гл. 5, имеется два подхода к описанию системы макрокоманд для формирования структурированных дисплейных файлов. При первом допускается непоименованное обращение к подпрограммБым записям, во втором записи вызываются по именам путем введения групп и элементов. Второй метод более мощный, но требует несколько большего набора макрокоманд.  [c.370]


Смотреть страницы где упоминается термин Дисплейный файл макрокоманды для : [c.106]    [c.370]   
Основы интерактивной машинной графики (1976) -- [ c.0 ]



ПОИСК



Дисплейный файл макрокоманды для сегментирования

Дисплейный файл макрокоманды макрокоманды для построения

Дисплейный файл макрокоманды сегментированный

Дисплейный файл макрокоманды структура

М-файл

Макрокоманды



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