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)