HOME

TheInfoList



OR:

{{Unreferenced, date=June 2010 In
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, ...
, layout is the process of calculating the position of objects in space subject to various constraints. This functionality can be part of an
application Application may refer to: Mathematics and computing * Application software, computer software designed to help the user to perform specific tasks ** Application layer, an abstraction layer that specifies protocols and interface methods used in a c ...
or packaged as a reusable component or library.


Examples

*
Page layout In graphic design, page layout is the arrangement of visual elements on a page. It generally involves organizational principles of composition to achieve specific communication objectives. The high-level page layout involves deciding on the ov ...
is the computation of the position of the paragraphs, tabs, sentences, words and letters of a text. This is done by desktop publishing software, typesetting software, and web browsers. These programs typically have dedicated layout routines to calculate the correct position of glyphs and embedded images. * Some widget toolkits include a layout manager. This component automatically calculates a widget's position based on alignment constraints without the need for the programmer to specify absolute coordinates. * Graph drawing software automatically determine the position of the vertexes and edges of a graph with various goals like minimization of the number of edge intersections, minimization of total area or production of an aesthetically pleasing result. *
Electronic design automation Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD), is a category of software tools for designing Electronics, electronic systems such as integrated circuits and printed circuit boards. The tools wo ...
tools for the place and route step.


See also

* Document layout analysis * Layout engine (disambiguation)