searches the current version of every section · esc to close

Viewing this section as of v0.1.48 (tagged 2026-04-18). Go to current →

26.05.07 Reconstruction Logic by Layout Mode

For the layout modes defined in the Layout Mode module, as in 26.05-Layout-Mode-Module, a general reconstruction logic of the scene can be described by the following steps. Given an input Form object, perform the following steps on its layout. The resulting layout of each step is the input layout for the next step.

  1. Read the layout mode and determine the reconstruction logic from the Form object.
  2. If cell-placement is to be imposed, i.e., the layout mode is discrete, perform the cell-placement snapping, as specified in 26.05.04-Cell-Placement.
  3. If block-placement is to be imposed, i.e., the layout mode is block, perform the block-placement snapping, as specified in 26.05.05-Block-Placement.
  4. If slot-placement is to be imposed, i.e., the layout mode is slot, perform the slot placement, as specified in 26.05.06-Slot-Placement.
  5. If the Boundary module or the Tile module, or both, are in use, remove elements in layout that lie outside of the boundary, as specified in 26.04-Boundary-Module-and-Tile-Module.
  6. If stacking logic is to be imposed, i.e., the layout mode is discrete or continuous, perform the stacking logic, as specified in 26.05.03-Stacking-Logic.

The resulting layout is the output of the reconstruction logic.

26.05.07.01 Flat Layout Mode

Layout modes in two dimensions can be referred to as flat layout modes. They use only the ground plane in the scene, and artifacts' volume.height is ignored, or equivalently, taken as zero. The stacking logic is the same as in the three-dimensional layout with spaceHeight set to zero. The ground plane is used for flat layout. When working with the Local Scene module, if the Form object is not specified in a local scene, it uses the ground plane.