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

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

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

Программа кадрирования

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

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


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

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

Алгоритм обработки указывания одинаков как для диспетчера, так и для прикладной программы. Сильно влияет тип используемого компилятора дисплейного файла. Обнаружение указывания выполняется легче всего, когда для генерации дисплейного файла применяется программа преобразования, включающая операцию кадрирования. В этом случае ту же программу кадрирования можно использовать для выполнения операции указывания 1) вокруг положения пера описывается небольшой квадрат — область интереса 2) координаты этого квадрата подвергаются обратному преобразованию из координат экрана в координаты листа 3) с использованием указанного квадрата в качестве окна производится формирование дисплейного файла, но без выполнения конечной фазы — генерации дисплейного кода 4) если оказывается, что какой-либо отрезок или элемент попадают в окно, то это означает, что указанный элемент обнаружен, процесс формирования файла прекращается и программе передается соответствующая информация об обнаруженном элементе.  [c.232]

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

В гл. 6 и 7 рассмотрены два разных подхода к двумерным преобразованиям. В гл. 6 матрица 3x2 использована для задания различных преобразований, включая масштабирование, поворот и сдвиг. В гл. 7 в качестве варианта представлено преобразование кадрирования, в котором сочетаются масштабирование и сдвиг, а также отсечение. Не всегда легко решить, какой метод лучше использовать. Матричное преобразование одиночной точки требует шести умножений и четырех сложений, тогда как для масштабирования и сдвига требуются лишь два умножения и два сложения. Отсюда совершенно очевидно, что для выигрыша в скорости в системе без поворота следует пользоваться вторым методом. Однако означает ли это, что в системе с поворотом всегда следует использовать матричное преобразование В случае когда поворачиваются лишь немногие части изображения, поступать так было бы слишком сложно. Необходима адаптивная программа преобразования и отсечения, которая выбирала бы соответствующий метод для нужных в данное время преобразований.  [c.160]


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

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

Помимо пакетов программ, для описания геометрии фигуры можно упомянуть различные графические языки программирования [116, 121]. Отличием графических языков от обычного языка программирования является наличие в нем средств для описания специфических графических действий, таких как аффинные преобразования изображения, кадрирование, определение аппарата проецирования, формирования структур графических данных и др. По такой схеме построен язык ГРАФИК [121], имеющий алголоподобный синтаксис. Ключевыми словами языка являются названия графических утилит точка, прямая, кривая и т. д. При помощи операторов перехода и цикла, а также применения блоков, свойственных АЛГОЛу, можно описать различные геометрические фигуры. Реализованный на ЭВМ БЭСМ-4 и М-222 язык ГРАФИК имеет русскую нотацию и не может быть связан с другими системами программирования, кроме интерпретирующей системы ИС-2 и ее библиотеки стандартных программ.  [c.216]

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


Смотреть страницы где упоминается термин Программа кадрирования : [c.169]    [c.409]    [c.567]    [c.164]   
Основы интерактивной машинной графики (1976) -- [ c.169 ]



ПОИСК



Программа

Программа кадрирования отсечения



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