# 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.

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