CenteredBinarySplitter

class CenteredBinarySplitter(val enclosement: IntRectangle, val invert: Boolean = true, val constraints: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true }, val xcon: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true}, val ycon: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true}) : Splitter(source)

Constructors

Link copied to clipboard
constructor(enclosement: IntRectangle, invert: Boolean = true, constraints: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true }, xcon: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true}, ycon: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true})

Functions

Link copied to clipboard
open override fun split(node: PackNode, rectangle: IntRectangle): List<PackNode>

Properties

Link copied to clipboard
val constraints: (node: PackNode, rectangle: IntRectangle) -> Boolean
Link copied to clipboard
Link copied to clipboard
val invert: Boolean = true
Link copied to clipboard
val xcon: (node: PackNode, rectangle: IntRectangle) -> Boolean
Link copied to clipboard
val ycon: (node: PackNode, rectangle: IntRectangle) -> Boolean