A mitosis is a division of an area in two
or four areas. The newly created areas are identical to the area divided, but have independent lives after that.
E.g. In an application like GoKnot where board areas contain games,
when a board is divided, the resulting two new boards contain the same game up to the move at which the board was divided. After that,
both games can follow independently. In an HTML browser both areas show the same file just after the division.
After that, navigating is possible in either area without modifying the content of the other. In CAD applications
areas contain views of the same scene, not independent scenes.
There are three types of mitosis:
- Quadrantal mitosis.

Can be done by clicking on the appropriate button or selecting the function from the control menu. Quadrantal mitosis produces
three new areas at a time, to the right, below and below the right of the original area. All four (including the original)
areas can be resized simultaneously by dragging the crossing point of both separators.
- Horizontal
mitosis.

Can be done by clicking on the appropriate button or selecting the
function from the control menu. Horizontal mitosis produces one new area each time to the right of the
original area.
- Vertical mitosis.

Can be done by clicking on the appropriate button or selecting the function from the control menu. Vertical
mitosis produces one new area each time below the original area. The
reasons why an area could not support mitosis are:
- The client does not support mitosis. E.g.
a simple text editor may support mitosis when browsing a file as read only, but may inhibit it
when the file is being edited.
- The area is too small to fit the minimum sizes of the new areas.
-
The mitosis would produce more than 32 areas (including hidden areas).
|