В вычислительной технике компоновка — это процесс вычисления положения объектов в пространстве с учетом различных ограничений. Эта функциональность может быть частью приложения или упакована как повторно используемый компонент или библиотека .
Примеры
Макет страницы — это вычисление положения абзацев, вкладок, предложений, слов и букв текста. Это выполняется программным обеспечением для настольных издательских систем , программным обеспечением для набора текста и веб-браузерами . Эти программы обычно имеют специальные процедуры макетирования для вычисления правильного положения глифов и встроенных изображений.
Некоторые наборы инструментов для виджетов включают менеджер макетов . Этот компонент автоматически вычисляет положение виджета на основе ограничений выравнивания без необходимости указания абсолютных координат программистом.
Программное обеспечение для рисования графов автоматически определяет положение вершин и ребер графа с различными целями, такими как минимизация количества пересечений ребер, минимизация общей площади или получение эстетически приятного результата.