breadth First Layout
abstract fun <N, Row, Column> breadthFirstLayout(shape: Shape, parent: N, children: Array<N>, sumSizes: Double, horizontalVanishingPoint: Int, verticalVanishingPoint: Int, accessor: TreeMapAccessor<N>, worker: TreeMapWorker?): Boolean
Arrange the items in the given array to fill the given shape. This is called during the first pass, while traversing the tree top down.
Return
true if the layout has been cancelled, false otherwise
Parameters
shape
the current rectangle being divided.
parent
the parent node.
children
the items to map.
sum Sizes
the size of the parent.
horizontal Vanishing Point
vertical Vanishing Point
worker
the worker thread