# Hierarchical Layout without Physics

The hierarchical layout can now be controlled without the use of physics. This is much quicker. The options for this are:

`levelSeparation` | Distance between levels.
`nodeSpacing` | Minimum distance between nodes on the free axis.
`treeSpacing` | Distance between different trees (independent networks).
`blockShifting` | Method for reducing whitespace. Can be used alone or together with edge minimization. Each node will check for whitespace and will shift it's branch along with it for as far as it can, respecting the nodeSpacing on any level.
`edgeMinimization` | Method for reducing whitespace. Can be used alone or together with block shifting. Enabling block shifting will usually speed up the layout process. Each node will try to move along its free axis to reduce the total length of it's edges.
`parentCentralization` | When true, the parents nodes will be centered again after the the layout algorithm has been finished.

Play with the settings below the network and see how the layout changes!