Figure 7.
Alignment and collision solving. Example of alignment between two sub-trees: a) align the roots of the two sub-trees on the right of their bounding boxes; b) compute the size of the shift needed to move one sub-tree on the bottom of the other maintaining a minimum distance between all their nodes; c) translate all the residues of the sub-tree according to the computed shift value.