try Alternative Layouts
fun <N> tryAlternativeLayouts(children: Array<N>, bounds: Rectangle2D, rectangles: Array<Rectangle2D?>, accessor: TreeMapAccessor<N>): Array<Rectangle2D?>
If number of items is <= 5, lay them either in a pivot, quad, or snake layout. Pick the best layout whose average aspect ratio is closest to 1.
Return
the new layout
Parameters
children
the child nodes
bounds
the bounding box
rectangles
the current layout