To process the layout of graphical objects, elastics data structures are
established for the graphical objects to define minimum and preferred
sizes, stretch properties and compression properties. Composite graphical
objects include elastics properties computed from their components through
add and max operations which are dependent on relative elasticities of the
components. The positions of origins within graphical objects are defined
by pairs of elastics in each of two dimensions. One application of
elastics is with respect to text blocks where preferred width and
compressibility of each text block is a function of the amount of text in
the text block. The elastics and dimensions of graphical objects are
processed in a three pass layout negotiation. In the first pass, preferred
sizes and elasticities of the graphical objects are computed along a first
dimension. In a second pass, size values of the graphical objects along
the first dimension are computed from the preferred sizes and
elasticities, and preferred sizes and elasticities of the graphical
objects along a second dimension are computed based on the size values of
the graphical objects along the first dimension. In a final pass, size
values of the graphical objects along the second dimension are computed
from the preferred sizes and elasticities.
Для того чтобы обрабатывать план графических предметов, установлены, что для графических предметов определяют структуры данным по эластиков минимальные и предпочитаемые размеры, свойства простирания и свойства обжатия. Составные графические предметы вклюают эластики, котор свойства вычисленные от их компонентов до конца добавляют и максимальные деятельности зависят на относительных упругостях компонентов. Положения начал внутри графические предметы определены парами эластиков в каждом из 2 размеров. Одно применение эластиков по отношению к блокам текста где предпочитаемыми шириной и сжимаемостью каждого блока текста будут функция количества текста в блоке текста. Эластики и размеры графических предметов обработаны в переговорах плана 3 пропусков. В первом пропуске, предпочитаемые размеры и упругости графических предметов вычислены вдоль первого размера. В втором пропуске, значения размера графических предметов вдоль первого размера вычислены от предпочитаемых размеров и упругостей, и вычислены предпочитаемые размеры и упругости графических предметов вдоль второго размера основали на значениях размера графических предметов вдоль первого размера. В окончательном пропуске, значения размера графических предметов вдоль второго размера вычислены от предпочитаемых размеров и упругостей.