Package-level declarations

Types

Link copied to clipboard
class CenteredBinarySplitter(    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 }) : Splitter
Link copied to clipboard
class CenterOrderer(enclosement: IntRectangle, reverse: Boolean = false) : Orderer
Link copied to clipboard
interface Clipper
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class IntPacker(clipper: Clipper = DefaultClipper(), splitter: Splitter = DefaultSplitter(), orderer: Orderer = DefaultOrderer())
Link copied to clipboard
class OptimizingOrderer(reverse: Boolean = false) : Orderer
Link copied to clipboard
interface Orderer
Link copied to clipboard
class PackNode(val area: IntRectangle, val parent: PackNode? = null)
Link copied to clipboard
class RandomBinarySplitter(    enclosement: IntRectangle,     invert: Boolean = true,     constraints: (node: PackNode, rectangle: IntRectangle) -> Boolean = { _, _ -> true }) : Splitter
Link copied to clipboard
Link copied to clipboard
interface Splitter

Functions

Link copied to clipboard
Link copied to clipboard
fun prune(node: PackNode)