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

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

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

Отсечение и кадрирование

Все эти методы рассмотрены в части П. В гл. 5 обсуждаются основные характеристики компиляторов дисплейных файлов. В гл. 6 даются сведения о матричных преобразованиях, методы отсечения рассмотрены в гл. 7. В той же главе рассматривается преобразование кадрирования, при котором масштаб изображения определяется путем задания размера видимой части до и после масштабирования. Гл. 8 посвящена некоторым проблемам, связанным с созданием программного обеспечения для указанных преобразований.  [c.19]


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

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

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

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

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


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

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

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

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


Смотреть страницы где упоминается термин Отсечение и кадрирование : [c.136]    [c.137]    [c.139]    [c.141]    [c.143]    [c.145]    [c.147]    [c.149]    [c.164]    [c.555]   
Смотреть главы в:

Основы интерактивной машинной графики  -> Отсечение и кадрирование



ПОИСК



Отсечение

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



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